柚子快報(bào)邀請碼778899分享:容器 docker命令
柚子快報(bào)邀請碼778899分享:容器 docker命令
docker run 參數(shù)
? ? ? ? -i :沒有客戶端連接,依然保持運(yùn)行
? ? ? ? -t: 給容器設(shè)置一個終端
? ? ? ? -d:不會直接進(jìn)入容器,再容器中操作完,exit容器不會自動關(guān)閉
? ? ? ? --name:給容器起別名
? ? ? ? docker run命令例子:
? ? ? ? ? ? ? ?1. docker run -it --name=c1? centos:7
? ? ? ? ? ? ? ? 語法:docker run -it --name= 別名? 鏡像名稱
進(jìn)入容器:docker exec -it 容器id/容器名稱 /bin/bash
docker容器數(shù)據(jù)卷掛載到容器:?
語法:docker run -it --name=容器別名 -v 宿主機(jī)的絕對路徑:容器的絕對路徑 容器名稱
例子: sudo docker run -it --name=u1 -v /myfile:/new_file ubuntu
解釋:宿主機(jī)文件夾有的,容器也會有,數(shù)據(jù)同步
mysql容器部署
先拉取鏡像:docker pull mysql:5.6
docker 容器轉(zhuǎn)為鏡像:docker commit 容器id 鏡像名稱:版本號?
#導(dǎo)出鏡像到宿主機(jī)上 docker save -o 導(dǎo)出的壓縮包名 ? 鏡像名稱:版本號? ? ? ? ? ? 鏡像名和版本號,都是自己定義的 docker save -o coredns.tar k8s.gcr.io/coredns:1.3.1
#導(dǎo)入鏡像包 docker ?load ?< ? 鏡像包名稱 docker load < coredns.tar
#創(chuàng)建自己的鏡像倉庫
? ? ? ?1. 先拉取一個鏡像倉庫 ????????docker pull registry
? ? ? ? 2.啟動容器
????????docker -id --name=registry? -p 容器外部端口:容器內(nèi)部端口? 鏡像名稱
????????例子:docker run -id --name=registry -p 5000:5000 registry
? ? ? ?3. 打包上傳的鏡像
? ? ? ? 語法:docker tag 鏡像名:版本號? 自己服務(wù)器ip:端口號/自定義鏡像包
????????
????????
#后臺運(yùn)行容器
-p 外部端口:docker內(nèi)部端口 --name 起別名 鏡像名
docker run -p 8081:8081 -it --name ubuntu-test ubuntu /bin/bash
啟動鏡像
docker run 鏡像名稱 /bin/bash
docker run ubuntu
docker run -d -p 5000:5000 鏡像名稱
docker run -d -p 127.0.0.1:5001:5000 鏡像名稱
#查看所有鏡像:
docker images
#刪除指定鏡像
docker rmi 鏡像名稱(REPOSITORY):標(biāo)簽(tag)
啟動容器
docker start python_3.9_15_LZQ
docker start (容器名字)
進(jìn)入容器
docker exec -it 66cf5f9bfd55 bash
docker exec -it 版本號 bash
拷貝文件到容器
docker cp 本地文件路徑 容器ID/容器NAME:容器內(nèi)路徑(語法)
docker cp StreamInferenceHandler.py 99e6579b8fb3:/project
重啟容器
docker restart 容器ID或容器名
查看容器id
docker ps -a
復(fù)制容器內(nèi)文件到本地
docker cp 容器ID:目標(biāo)文件路徑 本地文件路徑
docker cp 99e6579b8fb3:/project/result_ele500_輸入384-640.xls /data2/fight_test/測試結(jié)果文件
查看docker日志
docker logs --tail=行數(shù) -f 容器名/容器ID
#刪除未掛載的鏡像
docker rmi 鏡像名
#導(dǎo)出容器到本地
docker export 容器id > 導(dǎo)出的名字
#本地docker包導(dǎo)入docker(導(dǎo)入成功為鏡像)
表示鏡像的倉庫源:REPOSITORY 標(biāo)簽名:tag
cat docker/導(dǎo)入的包 | docker import - 鏡像的倉庫源:標(biāo)簽名
#可以查看指定 (ID 或者名字)容器的某個確定端口映射到宿主機(jī)的端口號。
docker port 容器id/容器name
#導(dǎo)出鏡像到宿主機(jī)上
docker save -o 導(dǎo)出的壓縮包名 鏡像名稱:版本號
docker save -o coredns.tar k8s.gcr.io/coredns:1.3.1
#導(dǎo)入鏡像包
docker load < 鏡像包名稱
docker load < coredns.tar
#查看端口占用的容器
docker ps|grep 端口
柚子快報(bào)邀請碼778899分享:容器 docker命令
推薦文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。