docker 學習筆記

2021-10-05 20:30:03 字數 1033 閱讀 3246

docker安裝

yum -y install docker

啟動docker服務

service docker start

檢視docker所有容器

docker ps -a

檢視docker已經執行的映象

docker ps

刪除容器

docker rm container id

停止容器

docker stop 9b7448e832ee

docker pull nginx

docker 啟動nginx

docker run --name nginx-test -p 80:80 -d nginx

--name nginx-test:容器名稱。

-p 80:80: 埠進行對映,將本地 80 埠對映到容器內部的 80 埠。

-d nginx: 設定容器在在後台一直執行。

刪除映象

docker image rm imageid

檢視映象詳情

docker image ls

拉取mysql 映象

docker pull mysql:latest

執行容器

docker run -itd --name mysql-test -p 3306:3306 -e mysql_root_password=123456 mysql

引數說明:

-p 3306:3306 :對映容器服務的 3306 埠到宿主機的 3306 埠,外部主機可以直接通過 宿主機ip:3306 訪問到 mysql 的服務。

mysql_root_password=123456:設定 mysql 服務 root 使用者的密碼。

進入docker

docker exec -it 9920bbe08913 /bin/bash

docker exec -it mysql-test bash

進入mysql

mysql -u root -p

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