DOCKER 的一些使用範例

2021-08-18 10:59:55 字數 1273 閱讀 2895

進入容器的方法

docker inspect -f } 140c01175f40     140c01175f40為容器的id

35481 (返回的程序號)

nsenter --target 35481 --mount --uts --ipc --net --pid  進入容器

docker attach 140c01175f40     140c01175f40為容器的id

docker exec -it 140c01175f40  /bin/bash    140c01175f40為容器的id 後面接的為要在容器中執行的命令

啟動容器通過主機ip**埠

docker run --name tomcatserver2 -p 808:8080 -d tomcat:latest  

容器名稱      主機埠:容器埠  映象名稱

如果使用exit退出,那麼在退出之後會關閉容器

如果要正常退出不關閉容器,請按ctrl+p+q進行退出容器

docker commit --author "linsy" --message "uptest" tomcatserver2 tomcat:v2  容器修改後提交為映象

作者資訊           備註等           容器名稱    提交的映象名稱

盡量不要使用  docker commit  定製映象,定製行為應該使用  dockerfile  來完成

容器安裝vim等工具

apt-get update  yum install vim -y 

將容器的資料寫入主機:

docker run -d -v mydata:/datas tomcat:v3  掛載磁碟,相對路徑

[root@v77 ~]# docker exec -it 8ba21a8bc4fb bash 進入容器

root@8ba21a8bc4fb:/datas# echo "test" >> /datas/1.txt

[root@v77 ~]# cat /var/lib/docker/volumes/mydata/_data/1.txt  實際上寫入到這個位置  centos7

test

[root@v77 ~]# docker run -d -v /dockerdisk/:/datas tomcat:v3  這次掛載絕對路徑

root@6899f1381b83:/datas# echo "path" >> /datas/1.txt

[root@v77 dockerdisk]# cat 1.txt  這次資料寫到了絕對路徑

path

docker的一些命令

所有命令我都執行過了,在ubuntu14.04上沒有問題 安裝docker sudo apt get install docker ce 18.03.1 ce 0 ubuntu 檢視正在 執行容器 docker ps 檢視所有 的容器 啟動 過的歷史容器 docker ps a 檢視最後 一次執行 ...

docker的一些操作

docker ps 檢視容器containerid docker ps a 檢視所有的容器containerid 容器可以使用容器id和容器name來識別 與映象類似 容器有狀態 exited表示已經退出了 啟動容器 docker start mycentos 關閉容器 docker stop my...

Docker的一些知識

目前,大部分 docker 官方映象都已經支援 alpine 作為基礎映象,可以很容易進行遷移。例如 ubuntu debian alpine python 2.7 python 2.7 alpine ruby 2.3 ruby 2.3 alpine因此基本上你寫的 dockerfile 會是這樣子...