Docker的安装:
1、查看SELinux是否开启,如果没有请修改为:SELINUX=enforcing 保存需要重启才能生效
vim /etc/selinux/config
2、安装需要的软件包, yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3、设置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、可以查看所有仓库中所有docker版本:
yum list docker-ce --showduplicates | sort -r
5、安装Docker(根据实际情况选择版本,这里以最新版本为例)
#安装最新版Docker:
sudo yum install docker-ce
#安装制定版本Docker:
sudo yum install docker-ce-20.10.17-3.el7 docker-ce-cli-20.10.17-3.el7 containerd.io
6、启动并加入开机启动
sudo systemctl start docker
sudo systemctl enable docker
7、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
建立容器实例:
# 从镜像仓库中拉取指定镜像
docker pull centos:centos7.9.2009
# 创建一个新的容器
docker run -i -t -d --restart=always --privileged=true -p 80:80 -p 443:443 -p 5000-5020:5000-5020 --name test centos:centos7.9.2009 /usr/sbin/init
# 进入容器
docker exec -it test /bin/bash
Docker的基本操作:
#显示所有运行中的容器
docker ps
#显示所有的容器,包括未运行的
docker ps -a
#显示所有的容器及其文件大小
docker ps -a -s
#只显示所有容器的ID
docker ps -a -q
#查看容器的配置文件
docker inspect [容器ID或名称]
#停止所有的容器
docker stop $(docker ps -aq)
#删除指定的容器
docker rm [容器ID或名称]
#删除所有的容器
docker rm $(docker ps -aq)
#列出本地镜像
docker images
#列出本地镜像(含中间映像层)
docker images -a
#只显示镜像ID
docker images -q
#只显示镜像ID(含中间映像层)
docker images -aq
#显示镜像摘要信息(DIGEST列)
docker images --digests
#显示镜像完整信息
docker images --no-trunc
#镜像重新命名
docker image tag test001:latest test00002:latest
或者
docker image tag fb583c3ac45d test00002:latest
#删除指定的镜像
docker rmi [镜像ID或名称]
#删除所有的镜像
docker rmi $(docker images -q)
#重启docker服务
systemctl restart docker