一、Docker的安装
(1)、yum安装docker
yum list installed | grep docker #列出当前所有docker的包
yum -y remove docker #卸载旧版本的包
rm -rf /var/lib/docker #删除docker的所有镜像和容器
yum install -y yum-utils device-mapper-persistent-data lvm2 #安装必要的软件包
sudo yum-config-manager -add-repo https://download.docker.com/linux/centos/docker-ce.repo #设置下载的镜像仓库
yum list docker-ce --showduplicates | sort -r #列出需要安装的版本列表
sudo yum install docker-ce-20.10.3.ce
查看版本
docker --version
(2)、可添加阿里云镜像下载地址(不修改也行)
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://zydiol88.mirror.aliyuncs.com"]
}
修改完成后重启docker
sudo systemctl restart docker
(3)、Docker通过官方的脚本直接安装
curl -sSL https://get.docker.com/ | sh
二、Docker的常用命令
docker run创建一个新容器并运行
docker start启动容器
docker stop停止容器
docker restart重启容器
docker kill杀掉一个容器进程
docker rm删除容器
docker pause暂停容器
docker create从镜像中创建容器
docker exec对一个容器执行shell命令
docker ps查看本机所有容器
docker inspect获取容器或镜像的元数据
docker top查看正在运行中的容器进程信息
docker attach连接正在运行的容器
docker events从docker服务器获取事件
docker logs获取docker日志
docker wait 让一个容器进入等待,使其进入阻塞状态
docker export 讲一个容器的文件系统打包至tar
docker port 列出一个容器的端口映射情况
docker container 管理已经运行的容器的
docker deploy 部署新的堆栈或更新已有堆栈的
docker update 更新容器
docker rename 重命名容器
docker volume 卷管理
docker commit 提交一个容器的文件系统,使之生成一个新的镜像
docker cp 向一个正在运行的容器复制文件,或将容器中的文件复制出来
docker diff 检查一个容器文件系统更改情况
docker login docker登入
docker logout docker登出
docker pull 拉取镜像
docker push 推送镜像至服务器
docker search 在docker hub上查询镜像
docker images 列出镜像
docker rmi 删除镜像
docker tag 修改本地某一镜像的标记,使其镜像属于某一仓库
docker build 通过指定Dockerfile文件编译镜像
docker history 查看镜像历史
docker save 将制定镜像保存成tar文件
docker load 从tar中恢复镜像
docker import 从tar中创建一个新镜像
docker checkpoint 设置checkpoint,类似于恢复点,可以让镜像撤销到曾经设置的某一个checkpoint上
docker image docker镜像管理
docker manifest docker镜像清单管理
docker trust docker可信镜像管理
docker swarm docker集群管理工具
docker node docker集群节点控制
docker stack docker集群堆栈管理
docker system info 查询docker信息
docker version 查询docker版本
docker system docker系统管理
docker stats docker容器资源使用统计
docker config 管理docker配置
docker network docker网络管理
docker plugin docker插件管理
docker secret docker敏感信息管理
docker service docker服务管理
docker container ls查看正在运行的容器