CentOS 下安装 Docker
提示:要安装 Docker, CentOS 7 及以上的发行版本
文章目录
一、卸载已有 Docker
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
二、安装 Docker
1.添加 Docker 安装源
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2.安装最新版Docker版本
sudo yum install docker-ce docker-ce-cli containerd.io
自定义安装Docker版本
$ sudo yum list docker-ce --showduplicates | sort -r
选好版本执行以下命令
$ sudo yum install docker-ce-版本 docker-ce-cli-版本 containerd.io
三、启动Docker
$ sudo systemctl start docker
启动一个hello world容器验证一下
$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
0e03bdcc26d7: Pull complete
Digest: sha256:7f0a9f93b4aa3022c3a4c147a449bf11e0941a1fd0bf4a8e6c9408b2600777c5
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
运行上述命令,Docker 首先会检查本地是否有hello-world这个镜像,如果发现本地没有这个镜像,Docker 就会去 Docker Hub 官方仓库下载此镜像,然后运行它。最后我们看到该镜像输出 “Hello from Docker!” 并退出。
注意事项
正常情况下Docker只有root用户可执行,如果想允许普通用户执行Docker命令需要执行以下命令
$ sudo groupadd docker && sudo gpasswd -a ${USER} docker && sudo systemctl restart docker
执行完命令后,打开新的窗口。