yum install -y yum-utils device-mapper-persistent-data lvm2
通过以下命令添加Docker的官方仓库到yum源中:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
通过yum安装Docker Engine:
yum install docker-ce docker-ce-cli containerd.io
安装完成后,启动Docker服务:
systemctl start docker
通过运行hello-world镜像来验证是否正确安装了Docker:
docker run hello-world
通过以下命令查看运行情况
docker ps -a
启动Nginx
docker run -d -p 80:80 nginx
相关小知识
进入Nginx可通过命令:docker exec -it nginx bash
Nginx在容器中的工作目录为: /usr/share/nginx/html
数据卷存放位置为:/var/lib/docker/volumes
数据卷只能在创建时挂载,由于第一步只是演示,没有挂载数据卷,这里需要先删除之前的镜像。
删除Nginx
docker rm -f nginx
数据卷挂载,注意在/var/lib/docker/volumes
先创建一个目录,比如名字为html
docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html nginx
之后,会生成一个_data
目录,目录下有50.html
和index.html
,在此目录下上传一张图像,可根据ip和资源名访问。