下面是CentOS安装Docker的完整攻略,包括两条示例说明。
安装Docker
安装Docker需要先安装Docker的依赖项,然后再安装Docker本身。
安装依赖项
- 更新yum包管理器
bash
sudo yum update
- 安装所需的软件包
bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装Docker
- 添加Docker官方yum源
bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装Docker CE(社区版)
bash
sudo yum install docker-ce docker-ce-cli containerd.io
- 启动Docker服务
bash
sudo systemctl start docker
- 测试Docker是否安装成功
bash
sudo docker run hello-world
如果输出以下信息,则表示安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
示例1:运行Nginx容器
- 拉取Nginx镜像
bash
sudo docker pull nginx
- 运行Nginx容器
bash
sudo docker run --name mynginx -p 80:80 -d nginx
这里解释一下参数的含义:
--name mynginx
:给该容器取个名为mynginx
。-p 80:80
:将主机的80端口映射到容器的80端口。-d
:表示在后台运行容器。-
nginx
:表示使用的镜像名称。 -
在浏览器中访问Nginx服务
在浏览器中输入http://主机IP/
,就能看到欢迎页面了。
注意:在虚拟机中运行Docker时,要使用虚拟机的IP地址。如果在本机上运行Docker,则可直接使用http://localhost/
访问。
- 停止并删除容器
bash
sudo docker stop mynginx
sudo docker rm mynginx
示例2:运行MySQL容器
- 拉取MySQL镜像
bash
sudo docker pull mysql
- 运行MySQL容器
bash
sudo docker run --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql
这里解释一下参数的含义:
--name mymysql
:给该容器取个名为mymysql
。-p 3306:3306
:将主机的3306端口映射到容器的3306端口。-e MYSQL_ROOT_PASSWORD=password
:设置MySQL的root用户密码为password
。-d
:表示在后台运行容器。-
mysql
:表示使用的镜像名称。 -
连接到MySQL
bash
sudo docker exec -it mymysql mysql -uroot -p
输入密码password
后,就可进入MySQL的命令行界面了。
- 停止并删除容器
bash
sudo docker stop mymysql
sudo docker rm mymysql
以上就是CentOS安装Docker的完整攻略,包括两条示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS安装Docker的方法 - Python技术站