Docker 實戰(二)——centos7鏡像安裝nginx,將安裝nginx的centos容器生成新的鏡像,並導出


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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM