docker 的安装及常用命令

官网:https://www.docker.com/

官网安装教程: https://docs.docker.com/engine/install/centos/

安装

1.卸载旧版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo  (默认)
sudo yum-config-manager \
    --add-repo \
	http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo (推荐使用)

[3].CentOS8安装Docker出现

package docker-ce-3:19.03.12-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed

yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

centos8默认使用podman代替docker,所以需要containerd.io.

 

4.安装最新版本的Docker Engine和容器,或转到下一步以安装特定版本:

sudo yum install docker-ce docker-ce-cli containerd.io

5.启动Docker

sudo systemctl start docker

6.使用docker version 查看是否启动成功

docker version

7.通过运行hello-world 映像来验证是否正确安装了Docker Engine 。

sudo docker run hello-world

卸载Docker

1.卸载Docker Engine,CLI和Containerd软件包:

sudo yum remove docker-ce docker-ce-cli containerd.io

2.主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:

 sudo rm -rf /var/lib/docker

docker 常用命令

docker attach Attach local standard input, output, and error streams to a running container  将本地标准输入,输出和错误流附加到正在运行的容器
docker build        Build an image from a Dockerfile 从Dockerfile   构建映像
docker builder      Manage builds                            管理构建
docker checkpoint    Manage checkpoints                           管理检查点
docker commit       Create a new image from a container’s changes   根据容器的更改创建新图像
docker config       Manage Docker configs                 管理Docker配置
docker container     Manage containers                      管理容器
docker context      Manage contexts                     管理上下文
docker cp         Copy files/folders between a container and the local filesystem 在容器和本地文件系统之间复制文件/文
docker create        Create a new container                 创建一个新的容器
docker diff          Inspect changes to files or directories on a container’s filesystem 检查容器文件系统上文件或目录的更改
docker events        Get real time events from the server         从服务器获取实时事件
docker exec          Run a command in a running container          在正在运行的容器中运行命令
docker export        Export a container’s filesystem as a tar archive  将容器的文件系统导出为tar存档
docker history       Show the history of an image                       显示图像的历史记录
docker image         Manage images                                     管理镜像
docker images        List images                        列出镜像
docker import        Import the contents from a tarball to create a filesystem image 从tarball导入内容以创建文件系统映像
docker info          Display system-wide information                   显示系统范围的信息
docker inspect       Return low-level information on Docker objects    返回有关Docker对象的低级信息
docker kill          Kill one or more running containers               杀死一个或多个正在运行的容器
docker load          Load an image from a tar archive or STDIN         从tar存档或STDIN加载图像
docker login         Log in to a Docker registry                       登录Docker注册表
docker logout       Log out from a Docker registry            从Docker注册表注销
docker logs          Fetch the logs of a container                     提取容器的日志
docker manifest      Manage Docker image manifests and manifest lists  管理Docker映像清单和清单清单
docker network       Manage networks         管理网络
docker node          Manage Swarm nodes      管理Swarm节点
docker pause         Pause all processes within one or more containers 暂停一个或多个容器中的所有进程
docker plugin        Manage plugins          管理插件
docker port          List port mappings or a specific mapping for the container  列出端口映射或容器的特定映射
docker ps            List containers         列出容器
docker pull          Pull an image or a repository from a registry      从注册表中提取图像或存储库
docker push          Push an image or a repository to a registry        将映像或存储库推送到注册表
docker rename        Rename a container      重命名容器
docker restart       Restart one or more containers                     重新启动一个或多个容器
docker rm            Remove one or more containers                      取出一个或多个容器
docker rmi           Remove one or more images                          删除一个或多个图像
docker run           Run a command in a new container                   在新容器中运行命令
docker save          Save one or more images to a tar archive (streamed to STDOUT by default)  将一个或多个图像保存到tar存档(默认情况下流式传输到STDOUT)
docker search        Search the Docker Hub for images                  在Docker Hub中搜索图像
docker secret        Manage Docker secrets   管理Docker机密
docker service       Manage services         管理服务
docker stack         Manage Docker stacks    管理Docker堆栈
docker start         Start one or more stopped containers                启动一个或多个已停止的容器
docker stats         Display a live stream of container(s) resource usage statistics           显示实时的容器资源使用情况统计流
docker stop          Stop one or more running containers                 停止一个或多个运行中的容器
docker swarm         Manage Swarm            管理群
docker system        Manage Docker           管理Docker
docker tag           Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE 创建引用了SOURCE_IMAGE的标签TARGET_IMAGE
docker top           Display the running processes of a container          显示容器的运行过程
docker trust         Manage trust on Docker images                         管理对Docker映像的信任
docker unpause       Unpause all processes within one or more containers   取消暂停一个或多个容器中的所有进程
docker update        Update configuration of one or more containers        更新一个或多个容器的配置
docker version       Show the Docker version information                   显示Docker版本信息
docker volume        Manage volumes          管理卷
docker wait          Block until one or more containers stop, then print their exit codes      阻塞直到一个或多个容器停止,然后打印其退出代码

 https://docs.docker.com/engine/reference/commandline

posted @ 2020-11-02 00:31  chneki  阅读(108)  评论(0编辑  收藏  举报