Docker容器常用命令详细集合

Docker容器常用命令详细集合如下:

1. 镜像操作

docker pull ubuntu:16.04   # 拉取ubuntu16.04镜像
docker images               # 列出本地镜像
docker rmi ubuntu:16.04     # 删除ubuntu16.04镜像
docker rmi $(docker images -q) # 删除所有镜像

2. 容器操作

docker run -it --name myubuntu ubuntu:16.04 bash   # 启动容器并进入shell
docker ps                                 # 列出正在运行的容器
docker ps -a                              # 列出所有容器(包含停止运行的) 
docker start/restart/stop myubuntu        # 启动/重启/停止容器
docker rm myubuntu                        # 删除容器
docker rm $(docker ps -a -q)              # 删除所有容器
docker run -d --name webserver nginx      # 后台运行容器并命名
docker attach/exec webserver bash         # 进入后台运行的容器
docker logs -f webserver                  # 查看容器日志
docker run -p 8080:80 --name webserver nginx     # 端口映射,将主机8080端口映射到容器80端口

3. 交互与拷贝

docker run -it ubuntu:16.04 bash          # 交互式容器,进入shell
docker exec -it myubuntu bash            # 进入已经启动的容器shell
docker cp myubuntu:/etc/nginx /tmp        # 从容器拷贝nginx文件至主机/tmp目录
docker cp /tmp/nginx myubuntu:/etc       # 从主机拷贝nginx文件至容器

4. Dockerfile操作

docker build -t nginx:latest .            # 构建Dockerfile,并命名镜像
docker run -p 8888:80 --name mynginx nginx:latest   # 运行自定义的nginx镜像

5. Docker network

docker network ls                      # 列出docker网络
docker network inspect bridge         # 检查bridge网络详细信息 
docker run -it --name ubuntu --network bridge ubuntu:16.04   # 启动容器并加入bridge网络

这是Docker常用命令比较详细的集合,可以帮助您快速上手Docker并熟练管理镜像、容器、网络等。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论