CentOS7 Docker Nginx部署及執行

2021-09-27 02:54:51 字數 3113 閱讀 8385

網上找了一些資料部署,出現不一樣的問題,現在總結一下自己的部署流程;
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...