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端口

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容