Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可)
安装Docker
- 更新yum源
sudo yum update
- 安装需要的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加Docker官方源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装Docker
sudo yum install docker-ce
- 启动Docker服务
sudo systemctl start docker
- 设置Docker开机启动
sudo systemctl enable docker
示例说明
示例一:拉取并运行镜像
- 拉取一个Docker官方镜像
sudo docker pull hello-world
- 运行镜像
sudo docker run hello-world
如果一切正常,你将会看到一句话:Hello from Docker!(来自Docker的问候!)。
示例二:创建自己的镜像
- 新建一个文件夹,例如hello-docker,在文件夹中创建一个名为Dockerfile的文件,并写入以下内容:
```
# 基于哪个镜像
FROM alpine:latest
# 安装nginx
RUN apk update && apk add nginx && mkdir -p /run/nginx
# 设置工作目录
WORKDIR /app
# 复制文件到工作目录
COPY ./index.html /app
# 暴露容器端口
EXPOSE 80
# 运行nginx
CMD ["nginx", "-g", "daemon off;"]
```
- 编译镜像
sudo docker build -t hello-docker .
在执行时,Docker将会查找当前目录下的Dockerfile,并在其中寻找指令来构建新的镜像。"-t"选项指定了镜像的名称,"."表示Dockerfile在当前目录下。
- 运行自己的镜像
sudo docker run -d -p 8000:80 hello-docker
"-d"选项表示以守护进程运行容器,"-p"选项表示将容器的80端口映射到主机的8000端口上。现在,在浏览器中输入localhost:8000,你将会看到网页中的Hello Docker!。
在以上两个示例中,我们分别演示了如何拉取运行官方镜像和如何创建自己的镜像并运行它,这将为你的容器应用开发提供很好的参考。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可) - Python技术站