Docker学习(二)

160 阅读2分钟

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

原文链接:blog.csdn.net/qq_34936541…