Docker
centos7鏡像安裝nginx
1.安裝docker
使用yum安裝docker不再重復:見 Linux常用命令
2.pull centos
1)在docker倉庫中搜索centos7鏡像
docker search centos
2)執行docker pull centos ,拉取search到的鏡像
docker pull centos
3)查看本地鏡像docker images是否拉取成功
docker images
4)執行docker run 命令開啟centos容器
docker run -tid <image_id> /bin/bash
5)docker ps查看正在運行的容器
docker ps
6)進入容器
docker exec -ti <container_id> /bin/bash
3.centos容器中安裝nginx
1)更新centos的yum源
yum update
2)指定Nginx的yum源
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
3)yum 安裝nginx
yum install nginx
4)查找nginx安裝路徑
find / -name nginx
5)啟動Nginx
/usr/sbin/nginx
6)查看nginx是否啟動成功
curl localhost
4.修改容器配置
1)設置生成容器時,Nginx以非daemon啟動(非后台啟動)
echo "\ndaemon off;">>/usr/local/nginx/conf/nginx.conf
2)編寫啟動ssh和Nginx服務的腳本
cd /usr/local/sbin
vi run.sh
3)腳本內容:
#!/bin/bash
/usr/sbin/sshd &
/usr/local/nginx/sbin/nginx
4)改變腳本權限,使其可以運行
chmod 755 run.sh
將安裝nginx的centos容器生成新的鏡像
1)退出容器
exit
2) 將容器創建為一個新的鏡像
docker commit -m "message" -a "Creator" container_id NewImageName
其他
1)查看nginx進程:
ps -ef |grep nginx
2)結束Nginx進程:
kill -9 [pid]
將鏡像導出到服務器
1)將新生成的鏡像導到服務器
docker save -o centos1.tar.gz centos1:latest