CentOS7运行Docker容器

安装docker

查看linux内核版本是否大于3.8
uname -a
更新yum源
yum update
安装yum配置工具,及其依赖项
yum install -y yum-utils device-mapper-persistent-data lvm2
设置docker源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装docker最新版
yum install docker-ce docker-ce-cli containerd.io
查看docker是否安装成功
docker --version

部署项目(例:vue + nginx)

下载远程镜像,到本地镜像库
docker pull nginx
生成构建镜像的目录,用于存放dist项目包、default.conf配置文件、DockerFile构建脚本
mkdir factoryImage
cd factoryImage

项目包可以使用fileZilla,上传到服务器

编写default.conf配置文件
vim DockerFile
// default.conf
server {
listen       80;
server_name  localhost;

#charset koi8-r;
access_log  /var/log/nginx/host.access.log  main;
error_log  /var/log/nginx/error.log  error;

location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm;
}

#error_page  404              /404.html;

# redirect server error pages to the static page /50x.html
#
error_page   500 502 503 504  /50x.html;
location = /50x.html {
    root   /usr/share/nginx/html;
}
} 
编写DockerFile构建脚本
vim DockerFile
// DockerFile
FROM nginx
COPY dist /usr/share/nginx/html
COPY default.conf /etc/nginx/conf.d/default.conf
构建镜像
docker build -t 镜像名 .
创建容器,并在后台运行
docker run -p 8888:80 -d 镜像名

宿主机8888端口,映射到容器80端口

你可能感兴趣的:(CentOS7运行Docker容器)