網上找了一些資料部署,出現不一樣的問題,現在總結一下自己的部署流程;
1、資源準備
dockerfile檔案
注意:路徑需要在系統上面存在以及對應# "ported" by adam miller from
#
## originally written for fedora-dockerfiles by
# scollier from centos:centos7
maintainer the centos project run yum -y update; yum clean all
run yum -y install epel-release tar ; yum clean all
run yum -y install nginx ; yum clean all
add nginx.conf /opt/deploy/nginx/nginx.conf
run echo "daemon off;" >> /opt/deploy/nginx/nginx.conf
#run curl \
# | tar -xz -c /usr/local/nginx/html \
# --strip-components=1
#run sed -i -e 's/apache/nginx/g' -e '/apache_pb.gif/d' \
# /usr/local/nginx/html/index.html
expose 80
#cmd [ "/usr/local/nginx/sbin" ]
nginx.conf檔案
注意:路徑需要在系統上面存在以及對應
2、執行構建映象命令
[root@localhost nginx]# sudo docker build --rm --tag os7/nginx:centos7 .
執行結果截圖:
3、檢視映象是否安裝構建成功 docker images
4、建立容器 docker run -i -t -d -p 192.168.32.129:81:80 os7/nginx /bin/bash
注意:192.168.32.129這個ip的話,則需要在/etc/hosts中新增
192.168.32.129 localhost
5、檢視容器是否建立成功並啟動 docker ps
6、測試是否成功訪問 curl
會出現這個拒絕連線,那怎麼辦呢?有辦法解決的,我們先進入該容器裡面
7、進入容器 docker exec -i -t small_hodgkin /bin/sh
8、接著在容器裡面執行(直接輸入即可)
nginx
9、在容器外面執行 curl
成功了。
10、再到虛擬機器外面通過瀏覽器訪問
到此為止就成功了。
centos7 安裝centos桌面
一 輸入命令 yum groupinstall gnome desktop graphical administration tools 二 設定系統啟動等級。systemctl get default 獲取當前系統執行形式,會顯示multi user.target 命令列終端 或者 graphic...
7 centos7 使用者管理
useradd meng如果建立使用者時沒有指定屬於哪個組,則缺省會建立乙個名字與使用者相同的組並歸屬於此組 對應的home目錄下回建立乙個meng的資料夾 passwd meng 之後會提示輸入密碼 userdel meng 刪除使用者,會保留home檔案 userdel r meng 刪除使用者...
centos7 r語言安裝 centOS7安裝R
在安裝時發現一般教程中說的 yum install r 這個命令不管用了啊,然後去官網了解了一波 發現官網上表示r語言已經屬於epel倉庫管理了。1.安裝epel倉庫 yum install epel release 隨後報錯 這是由於centos7自帶的python版本為2.7,因此要將該檔案的p...