1. 程式人生 > 其它 >docker常用的一些基礎命令

docker常用的一些基礎命令

1、容器的建立
docker search 映象名 #搜尋
docker pull 映象名 #拉取到local
docker image ls #檢視映象列表
docker ps #檢視所有執行中的容器
docker run -d -p 80:80 映象名 --name 容器自定義名稱 #啟動一個容器
例:docker run -d -p 80:80 --name log_baiinfo -v /data/www/:/www/ nginx
docker run --rm -d -p 8081:80 --name nginx-test-web \
-v /home/nginx/www:/usr/share/nginx/html \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/logs:/var/log/nginx \
nginx
2、容器配置:
docker exec -it 容器名稱(/id) /bin/bash -v 物理機目錄:容器目錄 #進入容器並分配一個終端,先後按“ctrl+p"+"ctrl+q”退出容器
docker run -it 容器名稱(/id) /bin/bash #啟動容器時進去的方法,先後按“ctrl+p"+"ctrl+q”退出容器
exit #退出容器
docker start 容器名稱(/id) #啟動停止的容器
docker restart 容器名稱(/id) #重啟動執行中的容器
docker stop 容器名稱(/id) #停止容器
docker rm 容器名 #刪除容器,需要先停止容器
docker rm -f `docker ps -a -q` #強制刪除所有容器
docker logs 容器名稱(/id) #檢視容器錯誤日誌
docker network ls #檢視docker當前網路狀態
docker network 網路名稱 #檢視閘道器詳細配置資訊

3、容器出導和生成映象:
docker commit 容器名稱 新映象名稱 #把某容器儲存成映象
docker image save centos > docker-centos.tar.gz #匯出映象
docker image load -i docker-centos.tar.gz #匯入映象
docker image inspect centos #檢視映象詳細資訊
docker image rm centos:latest #刪除映象

4、容器中需要安裝命令時:
apt-get update #先更新,外網地址多試幾遍確認同步成功
apt-get install vim

5、docker-compose容器自動化:
docker-compose ps #列出所有執行容器
docker-compose logs
docker-compose start log_baiinfo.com #啟動已經存在的容器
docker-compose restart
docker-compose stop log_baiinfo.com #停止
docker-compose rm log_baiinfo.com #建議先執行stop,再刪除
docker-compose up -d #在後臺構建、啟動容器,當前目錄下配置檔名必須為docker-compose.yml,否則需指定引數”-f 自定義配置檔名“
docker-compose kill log_baiinfo.com #停止指定容器