持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情
本次文章主要介绍docekr系统操作、docker镜像操作以及docker常用的创建容器的相关指令集合,如有缺失欢迎大家评论区补充。
操作docker系统常用的指令集合:
- l 启动docker:systemctl start docker
- l 停止docker:systemctl stop docker
- l 重启docker:systemctl restart docker
- l 查看docker状态:systemctl status docker
- l 开机启动:systemctl enable docker
操作docker中的镜像的常用的操作的命令集合:
- l 查看本地的镜像:docker images
- | 查看本地镜像的详细信息:docker image ls
- l 查询搜索注册中心中的镜像:docker search 镜像名称
- l 镜像的拉取与下载:docker pull 镜像的名字
docker pull centos:7.5.1804----->下载的就是7.5.1804
...centos:7.5 ------->下载7.5.最高版本 的版本
...centos:7 ------->下载7系列最高的版本
...centos:6 ------->下载6系列最高的版本
...centos:latest ------->下载最高的版本,省略版本号时就是latest
...centos ------->下载最高的版本,省略版本号时就是latest
-
l 删除指定的镜像:docker rmi 镜像编号(image id)/镜像名字:版本标记
-
| 删除指定的镜像:docker image rm 镜像的名称:版本
-
l 删除所有的镜像:docker rmi `docker images -q`
-
| 清理遗留下来的镜像文件:docker image prune -f
-
| 查看镜像的所有信息:docker inspect 镜像的名称/id
-
| 查看容器日志:docker (container) logs 容器id
-
| 查看容器里的进程:docker top 容器id
-
| 查看镜像构建的历史信息: docker history 容器名称/容器ID
-
| 将镜像备份保存为一个压缩文件: docker save -o xxx.tar 镜像名称:版本号
使用镜像创建容器:
创建一个交互式的容器:
docker run -it --name=mycentos centos:7.5.1804 /bin/bash
交互式容器的优点:
创建完容器后,自动运行容器,并可以直接进入到子容器系统中操作了。
缺点:
当退出子容器后,该容器会自动停止运行。
创建一个守护式的容器:
docker run -d --name=mysql_3307 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.23
登录守护式容器的指令:
docker exec -it container_name (或者 container_id) /bin/bash(exit退出时,容器不会停止)
守护式容器的优点:
从守护式容器中退出,并不影响容器的运行。
缺点:
必须的手动命令进入到容器。
此次介绍到这里就结束了,如有不足欢迎大家评论区及时指正。