進入容器的方法
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 會是這樣子...