1. 程式人生 > >docker使用的基本命令(超全)

docker使用的基本命令(超全)

1: 開啟gitbash
2: 檢視docker映象的狀態: 可檢視映象的ip
docker-machine.exe ls
3: 啟動你所需要的映象
docker-machine.exe start dev1
4: 進入你所需要的映象
docker-machine.exe ssh dev1
4.1 第一次啟動後,可以設定自動掛載:
sudo vi /var/lib/boot2docker/profile
最後一行增加:
sudo mkdir -p /mnt/code && sudo mount -t vboxsf Work /mnt/code
4.2 退出重啟即可

5: 進入容器並掛載目錄
docker run -it -v /mnt/code/:/code 內網ip:5001/映象名 /bin/bash

6: 檢視映象名字
docker images [options “o”>] [name]
docker search 映象名字

7: 執行第一個命令:
docker run -it –rm –net=host -v /mnt/code/:/code 內網ip:5001/映象名 python /code/first-django/tbktdj/manage.py runserver 0.0.0.0:8080

7.1: 建立名字啟動docker
    docker create --name media -it --net=host -v /mnt/code/:/code 內網ip:5001/django:1.8.7 python /code/GitProject/tbkt_media/manage.py runserver 0.0.0.0:808
    按照名字啟動docker:docker restart media
    檢視改專案的執行日誌: docker logs -f --tail=100 專案名稱

7:也可以這樣下載映象
1)win + R
輸入:\內網ip 點選確定後選擇要使用 的映象,進行復制,複製到docker的共享目錄下Work
2)進入容器 docker-machine.exe ssh dev
進入容器中的共享目錄,ls, 找到你貼上的映象,
cat django1_2_3.tar.gz |docker load
即下載成功

8建立容器
docker-machine create –driver virtualbox –engine-insecure-registry 內網ip:5001 dev

9 下載映象
docker pull 內網ip:5001/django:映象名

10 設定共享目錄(現在vbox 裡面設定共享資料夾路徑,不能選自動掛載)
sudo mkdir -p /mnt/code
sudo mount -t vboxsf share /mnt/code

9檢視按名字啟動docker的日誌:
docker logs -f –tail=100 專案名稱

10: docker.sh 啟動多個專案,並可以對映到本地
docker-machine start dev
docker-machine ssh dev “docker start apiyy media”
docker-machine ssh dev -L :8005:localhost:8005 -L :808:localhost:808

11:檢視當前docker環境下執行過的程序(專案)
docker ps -a

12:殺出程序,或刪除別名
docker rm -f 程序號

13:通過容器名進入容器
docker exec -it yy_api bash

docker 刪除所有停止執行的容器
docker rm $(docker ps -a -q)