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 阻塞直到一个或多个容器停止,然后打印其退出代码