下面是 Docker 教程之CentOS安装 Docker 的完整攻略。
安装 Docker
1.更新yum软件包:
sudo yum update
2.安装必要的软件包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加Docker的官方GPG密钥:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4.安装Docker:
sudo yum install docker-ce
5.启动Docker服务:
sudo systemctl start docker
6.设置Docker开机自启动:
sudo systemctl enable docker
示例说明
示例一:拉取并运行一个Nginx容器
1.从Docker Hub上拉取Nginx镜像:
sudo docker pull nginx
2.在Docker中运行Nginx容器:
sudo docker run --name my-nginx -p 8080:80 -d nginx
这将启动一个名为my-nginx的容器,并在本地端口8080上映射到Nginx容器的80端口,-d参数指定容器在后台运行,-p参数指定端口映射。
3.在浏览器中访问http://localhost:8080,就能看到Nginx的默认欢迎页面了。
示例二:构建并运行一个自定义的Docker镜像
1.创建一个新的Docker镜像:
mkdir myapp
cd myapp
在myapp文件夹下创建Dockerfile文件,内容如下:
FROM node:alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["npm", "start"]
这个Dockerfile使用Node.js镜像,拷贝当前目录下的所有文件到容器的/app目录下,并运行npm start命令。
2.构建这个镜像:
sudo docker build -t myapp .
这个命令将构建一个名为myapp的镜像,.表示上下文路径为当前目录。
3.运行这个镜像:
sudo docker run --name myapp -p 3000:3000 -d myapp
这个命令将启动一个名为myapp的容器,并在本地端口3000上映射到容器的3000端口。
4.在浏览器中访问http://localhost:3000,就可以看到刚才构建的自定义应用程序的结果了。
这样,我们就完成了在CentOS上安装Docker以及两个示例:拉取并运行一个Nginx容器、构建并运行一个自定义的Docker镜像。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker 教程之CentOS安装 Docker - Python技术站