docker學習筆記

2021-08-21 20:01:19 字數 1689 閱讀 3911

檢查核心版本

docker 要求系統核心版本必須高於3.10

uname -r
安裝docker

docker 軟體包和依賴包已經包含在預設的 centos-extras 軟體源裡,安裝命令如下:

yum install -y docker-io
檢視版本,檢查是否安裝成功

docker version
編輯配置檔案

vim /etc/docker/daemon.json
輸入映象加速源

重啟配置

sudo systemctl daemon-reload

sudo systemctl restart docker

service docker start
service docker stop
docker images
docker ps
安裝乙個 mysql docker映象

docker pull mysql
啟動 mysql 容器

docker run -d -p 3306:3306 -e  mysql_root_password=123456  docker.io/mysql

-d 後台執行

-p 設定對映的埠號

-e 設定引數

docker run --name yc-mysql -d -p 3306:3306 -e mysql_root_password=123456 docker.io/mysql

-- name 設定容器名字

進入容器

docker exec -it 2ccdd8bc03ed bash

docker exec -it yc-mysql bash

yc-mysql 容器名字

2ccdd8bc03ed container id

檢視容器

docker ps -a

-a 能夠看見不健康或已經關閉的容器

重啟乙個已經關閉的容器

docker restart [names]

names 容器名

刪除容器

docker rm [ container id]
檢視映象

docker images
刪除映象

docker rmi [img id]
編寫 dokerfile

編譯 dokerfile

docker build -t mydokerimage:v1 .

-t 命名 name:tag

. 如果在編譯當前目錄下的dokerfile 使用 '.'

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 ...