通過映象在Docker中搭建乙個自己的系統

2021-08-26 12:40:31 字數 1930 閱讀 1665

我們要模擬的系統是以映象為基礎的,映象是類,容器是例項,我們必須以乙個標準的系統為基礎,建立乙個容器,然後在這個容器上安裝各種軟體,形成乙個自己的虛擬系統,你可以把這個容器打包成乙個映象,今後各種測試就都可以很方便地在這個映象上實現啦。

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,對應主...