CentOS7.6系统下Docker安装部署教程
Docker是一个开源的容器引擎,它可以让开发者在容器中创建和部署应用程序。
以下是在CentOS7.6系统下Docker安装部署教程的完整攻略。
1. 环境准备
在安装Docker之前,需要确保系统已经安装了yum-utils
、device-mapper-persistent-data
和 lvm2
。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2. Docker CE 安装
2.1 删除旧版本的Docker
如果已经存在旧版本的Docker,则需要先删除它:
sudo yum remove docker docker-client docker-client-latest docker-common \
docker-latest docker-latest-logrotate docker-logrotate \
docker-engine
2.2 设置Docker源
添加Docker源并更新yum缓存:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum makecache fast
2.3 安装Docker CE
通过以下命令来安装最新版的Docker CE:
sudo yum install docker-ce
2.4 启动Docker
安装完成后,通过以下命令启动Docker服务:
sudo systemctl start docker
2.5 验证Docker安装
通过以下命令来检查Docker版本信息:
docker version
如果看到类似以下信息就表示Docker已经安装成功了:
Client:
Version: 18.09.2
API version: 1.39
Go version: go1.10.8
Git commit: 6247962
Built: Sun Feb 10 03:42:10 2019
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.09.2
API version: 1.39 (minimum version 1.12)
Go version: go1.10.8
Git commit: 6247962
Built: Sun Feb 10 03:41:48 2019
OS/Arch: linux/amd64
Experimental: false
3. 示例说明
3.1 运行Docker镜像
通过以下命令来下载并启动官方的Nginx镜像:
docker run -d -p 80:80 nginx
3.2 编写Dockerfile文件
通过以下步骤来编写一个自己的Dockerfile文件:
- 创建一个目录,用于存放Dockerfile文件和应用程序源代码
-
在该目录下创建一个名为
Dockerfile
的文件,并输入以下内容:```
FROM node:8.5.0WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
EXPOSE 3000
CMD npm start
``` -
在该目录下创建一个名为
package.json
的文件,并输入以下内容:{
"name": "docker-web-app",
"version": "1.0.0",
"description": "Sample web app",
"author": "Your Name <your.name@example.com>",
"main": "index.js",
"dependencies": {
"express": "^4.14.0"
},
"scripts": {
"start": "node index.js"
}
} -
将应用程序源代码复制到该目录下,并且命名为
index.js
3.3 构建自己的Docker镜像
通过以下命令来构建自己的Docker镜像:
docker build -t my-docker-web-app .
其中,my-docker-web-app
是新构建的Docker镜像的名称,.
表示当前目录。
结论
以上是在CentOS7.6系统下Docker安装部署教程的完整攻略,其中包含两个示例说明,可以让读者更好地了解Docker的使用方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.6系统下Docker安装部署教程 - Python技术站