第2次實踐作業

2022-05-05 03:03:12 字數 2582 閱讀 2811

sudo docker pull nginx
檢視本地映象

sudo docker images

sudo docker run -it nginx /bin/bash
檢視容器工作目錄

複製執行中nginx容器的配置檔案,為後續修改監聽埠備用

sudo docker cp 《容器id>:/etc/nginx/conf.d/default.conf .
在主機根目錄下發現了default.conf檔案,賊嗨

但是這個檔案是唯讀檔案,沒法直接開啟修改,用sudo gedit修改一下

isten為監聽埠值,修改為2408

root為web預設目錄,修改為/usr/titin_html

sudo docker build -t mynginx .
注釋單獨放一行後就可以了

sudo docker run --name my_nginx -p 8866:2408 -d mynginx
在瀏覽器位址中輸入

在資料夾mysql下建立檔案如下

執行容器

sudo docker run --name msql -p 3306:3306 -d titinmysql
檢視是否建立成功

sudo docker ps
第一行可以看到44秒前建立成功了

檢視已經存在的資料庫

show databases;
進入資料庫並且查表

use docker_mysql

select * from user;

退出並嘗試用root密碼登入,檢視資料庫

exit

mysql -u root -p

show databases;

檢視配置資訊

show variables;
檢視日誌資訊

sudo docker logs hbsql
檢視該容器資訊

sudo docker inspect hbsql

總之這次實踐是真的做了很久,確實對這個知識了解的比較少,所以也參考了許多人的做法。這次實踐作業遇到了一些之前在ubantu系統裡沒遇到過的問題,收穫了很多問題的解決方法,雖然耗時比較長,但是有一部分時間我都是在一些細碎的小細節上出了紕漏,所以這也是我的壞毛病,感謝這次作業能讓我四處碰壁,之後看問題一定仔細去看。

雖然這次實踐做下來很累,但是最後做完了也是賊嗨。

第2次實踐作業

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

第2次實踐作業

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

第2次實踐作業

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