使用yum安裝docker再也不重複:見 Linux經常使用命令html
1)在docker倉庫中搜索centos7鏡像nginx
docker search centos
2)執行docker pull centos ,拉取search到的鏡像docker
docker pull centos
3)查看本地鏡像docker images是否拉取成功centos
docker images
4)執行docker run 命令開啓centos容器bash
docker run -tid <image_id> /bin/bash
5)docker ps查看正在運行的容器服務器
docker ps
6)進入容器ssh
docker exec -ti <container_id> /bin/bash
1)更新centos的yum源curl
yum update
2)指定Nginx的yum源url
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
3)yum 安裝nginxcentos7
yum install nginx
4)查找nginx安裝路徑
find / -name nginx
5)啓動Nginx
/usr/sbin/nginx
6)查看nginx是否啓動成功
curl localhost
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
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