1.Docker 安装步骤
详细步骤原文链接:blog.csdn.net/qq_34936541…
2.Docker镜像相关命令
2.1 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。
docker
2.2 例如我们要查看 docker stats 指令的具体使用方法:
docker stats --help
2.3 搜索镜像
docker search 镜像名
2.4 拉取镜像到本地服务器,默认TAG是laster即最新版本
docker pull 镜像名
2.5查看所有的镜像
docker images
2.6查看中间层镜像:
docker images -a
2.7 删除镜像
docker rmi hello-world
2.8 强制删除镜像
如果此时有基于此镜像的容器,则需要先删除相应的容器才能删除此镜像,如果想强制删除镜像,加上-f参数即可:
docker rmi -f <image name>
2.9 清除所有虚悬镜像
docker image prune
2.10导出镜像
用docker pull命令将镜像从Docker Hub下载到本地,如果目标环境不能访问外网时无法下载,我们就可以直接导出镜像文件:
docker save -o centos_demo.tar centos
2.11导入镜像
然后拷贝此镜像文件到目标环境中,并导入镜像:
docker load -i centos_demo.tar
2.12 修改镜像名称及标签
如果我们想把镜像名称改为centos:1.0,则执行:
docker tag centos:latest centos:1.0
3.Docker容器相关操作
3.1 启动容器
docker run -it centos
3.2 查看容器
执行以下命令可以查看所有容器及其状态:
docker ps -a
3.3 启动容器
使用 docker start 启动一个已停止的容器:
docker start (8cfd1216226e)-<容器name
3.4 后台运行
在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过 -d 指定容器的运行模式。
3.5 停止一个容器
停止容器的命令如下:
docker stop <容器 ID>
停止的容器可以通过 docker restart 重启:
docker restart <容器 ID>
3.6 进入容器
在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:
docker attach
docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。
3.6.1 attach 命令
下面演示了使用 docker attach 命令。
docker attach 602237bcc6d6
3.6.2 exec 命令
下面演示了使用 docker exec 命令。
docker exec -it 602237bcc6d6 /bin/bash
3.7 导出和导入容器
3.7.1 导出容器
如果要导出本地某个容器,可以使用 docker export 命令。
docker export 602237bcc6d6 > centos.tar
3.7.2 导入容器快照
docker import centos.tar my_centos:1.0
3.9 强制删除容器
docker rm -f 602237bcc6d6
3.10 清理掉所有处于终止状态的容器。
docker container prune