第2次實踐作業

2022-05-01 21:24:18 字數 1575 閱讀 9466

選擇nginx,標明映象作者資訊,安裝必要的工具以方便維護;設定自己的web存放目錄,安全起見,將預設的監聽埠80更改為自定義的埠,並且宣告暴露的埠,容器啟動時,能直接進入web**的存放目錄。

from nginx

# maintainer作者字段

label maintainer="shenkay"

# nginx配置檔案

copy default.conf /etc/nginx/conf.d/default.conf

# web檔案

copy static-html /usr/share/nginx/html

#暴露埠

docker run -p 主機埠:容器埠 -d image:tag

選擇mysql,標明映象作者資訊,為了方便維護,能夠檢視容器內的配置資訊,包括但不限於網路、應用配置檔案等。在環境變數中設定好資料庫的root密碼且不允許空密碼登入,建立乙個測試資料庫,指定使用者名稱和密碼。

from mysql

# maintainer作者字段

label maintainer="shenkay"

#設定root密碼

env mysql_root_password

# 不允許空密碼登入

env mysql_allow_empty_password no

#建立資料庫

env mysql_database docker_mysql

#為docker_mysql建立新使用者

env mysql_user=docker

env mysql_password=123456

docker build -t mysql:sss
docker run -d mysql:sss

第2次實踐作業

上一次作業同學們實現了docker環境的安裝和基本配置,已經能夠從docker的官方映象倉庫中拉取映象,初步實現了入門。然而,從官方倉庫拉取的映象是最簡單的映象,在實際應用中經常需要根據需求額外修改映象,這就涉及到了映象的定製。在docker中我們可以使用dockerfile檔案實現自定義映象,本次...

第2次實踐作業

sudo docker pull nginx檢視本地映象 sudo docker images sudo docker run it nginx bin bash檢視容器工作目錄 複製執行中nginx容器的配置檔案,為後續修改監聽埠備用 sudo docker cp 容器id etc nginx c...

第2次實踐作業

sudo docker cp 容器id etc nginx conf.d default.conf 在主目錄下可以看見配置檔案 用vim修改配置檔案,以及編寫dockerfile 出現success則為build成功 sudo docker run p 8000 1106 d mynginx tes...