【2】docker 基本操作
基本命令
docker info #
查看 docker 容器信息
docker pull ubuntu # 下載預(yù)構(gòu)建鏡像
docker inspect ubuntu # 查看鏡像信息
docker run -i -t ubuntu /bin/bash # 進入交互模式
docker ps -a # 查看所有容器
示例
# 啟動一個后臺進程
JOB=$(docker run -d ubuntu /bin/sh -c "while true; do echo Hello world; sleep 1; done")
# 查看進程日志
docker logs \$JOB
#
終止進程
docker kill \$JOB
# 列出運行中的容器
docker ps
# 列出所有容器
docker ps -a
容器操作
# 容器啟動
JOB=$(docker run -d ubuntu /bin/sh -c "while true; do echo Hello world; sleep 1; done")
# 容器停止
docker stop \$JOB
# 容器啟動
docker start \$JOB
# 容器重啟
docker restart \$JOB
# 容器終止
docker kill \$JOB
# 刪除容器(必須先停止)
docker stop \$JOB
docker rm \$JOB
# 刪除所有容器
docker rm \$(docker ps -qa | xargs)
綁定服務(wù)到TCP端口
# 綁定此容器的4444端口,并讓netcat監(jiān)聽
JOB=$(docker run -d -p 4444 ubuntu /bin/nc -l 4444)
# 容器所映射的端口
PORT=$(docker port \$JOB 4444 | awk -F: '{ print \$2 }')
# 連接到公共端口
echo hello world | nc 127.0.0.1 \$PORT
# 檢測網(wǎng)絡(luò)連接狀況
echo "Daemon received: \$(docker logs \$JOB)"
提交(保存)容器狀態(tài)
# 將容器保存為鏡像
docker commit <container> <some_name>
# 導出鏡像
docker save -o ubuntu_14.04.3.tar ubuntu
# 載入鏡像
docker load --input ubuntu_14.04.3.tar
docker load < ubuntu_14.04.3.tar
# 查看鏡像
docker images
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。