CentOS 8 安装Docker
安装Docker
-
安装yum-utils包(它提供了yum-config-manager工具)
第一次在新主机上安装Docker Engine之前,需要设置Docker仓库。之后,你可以从版本库中安装和更新Docker。sudo yum install -y yum-utils -y sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo -
安装最新版本的Docker Engine和containerd:
sudo yum install docker-ce docker-ce-cli containerd.io -y -
如果要安装Docker的特定版本,请在Repo中列出可用版本,然后选择并安装
yum list docker-ce --showduplicates | sort -r #列出你的Repo中的可用版本并进行排序 docker-ce.x86_64 3:20.10.8-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.7-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-stable ... docker-ce.x86_64 3:19.03.14-3.el8 docker-ce-stable docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stable通过完全匹配的软件包名称来安装一个特定的版本,即软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)开始,直到第一个连字符,用连字符(-)分开。例如,
docker-ce-18.09.1。sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io #例如以下命令就可以安装20.10.8版本的docker sudo yum install docker-ce-20.10.8 docker-ce-cli-20.10.8 containerd.io -
启动docker,并设置为开机启动.
sudo systemctl start docker sudo systemctl enable docker -
运行
hello-world镜像来验证安装是否成功,当容器运行时,它将打印出一条信息并退出。sudo docker run hello-world![image]()
-
设置国内镜像源
vi /etc/docker/daemon.json创建新文件,并将以下内容保存到其中
{ "registry-mirrors": ["http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn"] }保存完毕后,重启docker服务即可
systemctl restart docker -
(可选)安装docker官方提供的图形化界面管理工具 portainer
默认情况下,Portainer将通过9000端口访问UI界面,并通过8000端口公开TCP隧道服务器,后者是可选的docker volume create portainer_data #创建名为portainer_data 的数据卷,后续用来挂机在portainer的数据目录 #部署Portainer服务器 docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce #启动portainer代理 docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent安装完成后,访问地址
http://[你的ip]:9000就可以进入到portainer的图形管理界面,第一次进入的时候需要设置管理员密码
![image]()



浙公网安备 33010602011771号