我們要模擬的系統是以映象為基礎的,映象是類,容器是例項,我們必須以乙個標準的系統為基礎,建立乙個容器,然後在這個容器上安裝各種軟體,形成乙個自己的虛擬系統,你可以把這個容器打包成乙個映象,今後各種測試就都可以很方便地在這個映象上實現啦。
su root
18.04這個版本好用。
docker
pull
ubuntu
:18.04
這樣你就新建了乙個容器,並進入了它的互動模式(-it的作用),也就是可以通過命令列(/bin/bash的作用)來操作這個容器。
apt-get install python3.7
這一步可能會報以下錯誤:
reading package lists... done
building dependency tree
reading state information... done
e: unable to locate package python3.7
e: couldn't find any package by glob 'python3
.7'e: couldn't find any package by regex 'python3
.7'
apt-get update
更新之後再輸入安裝python的命令就可以了,安裝其他應用的方法是一樣的。
apt-get install python3-pip
這樣安裝完之後,使用時必須寫pip3,需要進行公升級才能通過pip命令使用它,公升級命令如下:
pip3
install--
upgrade
pip
bash: python: command not found
改為輸入:
python3.7
出現以下資訊:
root@c64be0b2eac9:/# python3.7
python 3.7
.0b3 (default, mar 30
2018, 04:35:22)
[gcc 7.3
.0] on linux
or"license"
for more information.
#查詢python3.7所在位置
root@c64be0b2eac9
:/# which python3.7
#以下是查詢結果
/usr/bin/python3.7
#建立指向該路徑的軟鏈結
root@c64be0b2eac9
:/# ln -s /usr/bin/python3.7 /usr/bin/python
因為我們的虛擬系統其實是個容器,那麼如果你把容器remove了,那麼剛才這一切都白做了,所以不能隨便刪容器滴。如果你需要再次進入這個容器的命令列,不能再用run命令了,這樣會新開啟乙個容器。
1)先確認容器是否在執行:
很多時候容器一退出就會關閉了,所以要先檢查一下。
docker ps
如果沒找到之前建立過的容器,那就通過docker ps -a來找到容器id,並通過以下命令啟動:
docker start c64be0b2eac9
然後再通過以下命令進入容器:
docker exec -it c64be0b2eac9 /bin/bash
接下來就可以直接使用內部的環境和應用啦。
這個之後再寫。
搭建docker映象私有倉庫
docker官方提供了docker hub來儲存我們的映象檔案。但由於docker hub管理的都是公開的映象,並且訪問的時候有時會特別的慢。所以我們打算來搭建乙個私有的倉庫,需要使用官方庫中的registry映象。執行registry映象 docker run d p 5000 5000 v ro...
docker映象倉庫Harbor搭建
環境準備 2 docker 3 docker compose 4 harbor 安裝docker 和 docker compose就不多說了,自己自己去網上搜尋教程 wget 解壓tar zxvf harbor offline installer v1.1.2.tgz 解壓縮之後,進入目錄下會看到 ...
docker私有映象服務搭建
docker私服的搭建很簡單,我們只需要執行乙個名叫registry的docker映象並啟動,就構建了乙個docker私服。這裡如果私服的伺服器位址為192.168.56.141對應主機名為docker01,我們的docker伺服器在另外一台伺服器上,伺服器位址為192.168.56.142,對應主...