docker常用命令
2021/9/13 23:08:38
本文主要是介绍docker常用命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
docker常用命令
-
从服务拉取镜像
# docker pull [镜像名称] docker pull nginx
-
查看镜像
docker images
-
删除镜像
# docker rmi [镜像名称]:[镜像版本] docker rmi nginx:latest
-
推送镜像到服务
# docker push [镜像名称] docker push nginx
-
保存镜像为一个压缩包
# docker save -o [保存的目标文件名称] [镜像名称] docker save -o nginx.tar.gz nginx
-
加载压缩包为镜像
# docker load -i [压缩包] docker load -i nginx.tar
-
docker run:创建并运行一个容器,处于运行状态
docker run --name mynginx -p 80:80 -d nginx
- docker run :创建并运行一个容器
- –name : 给容器起一个名字,比如叫做mynginx
- -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
- -d:后台运行容器
- nginx:镜像名称,例如nginx
-
让一个运行的容器暂停
# docker pause [容器名称] docker pause mynginx
-
让一个容器从暂停状态恢复运行
# docker unpause [容器名称] docker unpause mynginx
-
停止一个运行的容器
# docker stop [容器名称] docker stop mynginx
-
让一个停止的容器再次运行
# docker start [容器名称] docker start mynginx
-
删除一个容器
# docker rm [容器名称] docker rm mynginx # 强制删除 docker rm -f [容器名称] docker rm -f mynginx
-
进入容器
docker exec -it mynginx bash
命令解读:
-
docker exec :进入容器内部,执行一个命令
-
-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
-
mynginx :要进入的容器的名称
-
bash:进入容器后执行的命令,bash是一个linux终端交互命令
-
-
查看容器日志
# docker logs [容器名称] docker logs mynginx # 持续查看日志 docker logs -f [容器名称] docker logs -f mynginx
-
查看容器状态:
docker ps docker ps -a # 查看所有容器,包括已经停止的
-
数据卷操作命令
- 数据卷操作的基本语法如下:
- docker volume [COMMAND]
- docker volume命令是数据卷操作,根据命令后跟随的command来确定下一步的操作,如下以数据卷名称为html为例:
# create 创建一个volume docker volume create html # inspect 显示一个或多个volume的信息 docker volume inspect html # ls 列出所有的volume docker volume ls # prune 删除未使用的volume docker volume prune # rm 删除一个或多个指定的volume docker volume rm html
这篇关于docker常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14Docker端口:你真的公开了哪些东西?
- 2024-11-14用DOCKER在家里的实验室里搞些酷炫的玩意儿
- 2024-11-05掌握Docker:高效安全的十大最佳实践
- 2024-11-05在 Docker Compose 中怎么设置端口映射-icode9专业技术文章分享
- 2024-11-05在 Docker Compose 中怎么设置环境变量-icode9专业技术文章分享
- 2024-11-04Docker环境部署项目实战:新手入门教程
- 2024-11-04Docker环境部署资料:新手入门教程
- 2024-11-01Docker环境部署教程:新手入门指南
- 2024-11-01超越Docker:苹果芯片上的模拟、编排和虚拟化方案讲解
- 2024-11-01Docker环境部署:新手入门教程