docker學習筆記

2021-10-02 01:23:10 字數 1970 閱讀 9643

# 將預設安裝的docker環境解除安裝

yum -y remove *********x

# 安裝docker

yum install -y docker

# 安裝依賴包

yum install -y yum-utils \

lvm2

# 更改軟體源

yum-config-manager --add-repo

# 安裝dockerce

# 更新yum軟體源快取,安裝docker-ce

yum makecache fast

yum install docker-ce

# docker要求centos系統核心版本高於3.10,檢視當前核心版本

uname -r

# 更新yum包

yum update

# 解除安裝舊版本

yum remove docker

# 設定yum源

yum-config-manager --add-repo

# 更新yum快取

yum makecache fast

yum install -y docker-ce

# 啟動docker

systemctl start docker

# 設定開機啟動docker

systemctl enable docker

# 檢視倉庫中的docker版本

yum list docker-ce --showduplicates |

sort -r

# 檢視docker版本

docker version

首先我先拉取了python:3.5這個映象images作為我的基礎映象1.建立dockerfile,搭建自己的docker映象

vim dockerfile

# 寫入以下內容

# 選擇基礎映象

from python:3.5

# 複製主機檔案到docker目錄下

copy ./main.py /home/

copy ./requirements.txt /home/

# pip安裝依賴包

run pip3 install -r /home/requirements.txt -i --trusted-host pypi.doubanio.com

# docker run 執行的服務命令

entrypoint [

"python3","/home/main.py"

]

2. 建立映象

docker build -t qyfx_web .

# 說明

-t #映象的名字及tag,通常name:tag或者name格式;可以在一次構建中為乙個映象設定多個tag

.# 在當前目錄下

# 檢視映象

3. 啟動映象

# 啟動映象

docker run -d -p 8888:8888 qyfx_web

# 引數說明

-d # 守護程序啟動

-p # 指定埠 主機埠:容器埠

qyfx_web # 映象名或者id

# 檢視進行中的容器

docker ps

4. 訪問測試

docker學習筆記

1 docker依賴於linux核心,無法直接安裝在windows環境中,否則需要安裝docker toolbox 2 相關操作 docker create 建立乙個容器但是不啟動它 docker run 建立並啟動乙個容器 docker stop id 停止容器執行,傳送訊號sigterm doc...

Docker學習筆記

一 docker是什麼 docker是乙個開源的引擎,可以輕鬆的為任何應用建立乙個輕量級的 可移植的 自給自足的容器。就相當於書包可以裝書,水杯可以盛水。二 docker解決了什麼問題 我本地沒有問題啊 本地和線上的環境不一致問題,哪個哥們又寫死迴圈了 其他專案的出錯不影響你本身的專案 雙十一伺服器...

docker學習筆記

1.怎麼給執行中的docker容器新增新的埠 解決 1 獲得容器ip docker inspect container name grep ipaddress 2 iptable埠 將容器的8000埠對映到主機的8001埠 iptables tnat adocker ptcp dport 8001 ...