1.设置IP地址
cd /etc/sysconfig/network-scripts
vi ifcfg-ens32
ONBOOT = yes
BOOTPROTO=static
IPADDR=192.168.172.89
NETMASK=255.255.255.0
GATEWAY=192.168.172.2
DNS1=192.168.172.2
systemctl restart network
2.安装ifconfig
yum install net-tools.x86_64
3.安装docker (见:https://blog.csdn.net/gongm24/article/details/86357866)
安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存:
sudo yum makecache fast
安装 Docker-ce:
sudo yum -y install docker-ce
启动 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
4.docker镜像加速 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式
{
"registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}
systemctl restart docker
5.拉取nginx镜像
docker pull nginx
6.启动容器,并挂载容器上文件夹中的应用。
docker run --name mynginx -d -p 80:80 nginx
docker update --restart=always mynginx
7.启动容器,挂载宿主机上文件夹中的应用
a. 在windows上进入 F:\study\test\dist\test,将该目录下的所有文件及文件夹全部复制到 /usr/share/nginx/angular下
b. pscp -r ./ root@192.168.172.89:/usr/application/angular
c.启动docker容器,并将宿主机的/usr/application/angular文件夹挂载到容器的/angular文件夹。
docker run --name mynginx -d -p 80:80 -v /usr/application/angular:/angular nginx
docker重启时容器也启动
docker update --restart=always mynginx
通过终端进入容器
docker exec -it 17528c3b602b /bin/bash
8.容器中没有vim,安装步骤见:https://blog.csdn.net/huangbaokang/article/details/98029026
a. apt-get update
b. apt-get install vim
9.在容器中修改/etc/nginx/conf.d/default.conf
将 location / {
root /usr/share/nginx/html; 改为:root /angular;
}
然后退出容器终端,docker container restart mynginx 即可。
在centos7minal安装docker并应用nginx容器
原文:https://www.cnblogs.com/modestlin/p/13041051.html