docker 經常使用命令總結

首先來一張圖:
圖片描述html

1、啓動容器:

windows,若是你也是使用docker tool
一、雙擊 Docker Quickstart Terminal, 啓動docker
二、操做docker
若是是docker-toolbox安裝的則能夠按以下方法登陸.
ssh登陸:ssh -p22 192.168.99.100@docker
password:tcuserredis

使用x-shell 登陸:
user-name:docker
password:tcuser
ip: 192.168.99.100docker

2、新建並啓動容器:

$ docker run 【docker-name | docker-id】

3、啓動已終止容器:

$ docker container start

4、終止容器:

$ docker [containername/containerId] stop 
$ docker stop $(docker ps -a -q)    中止全部容器

列出本機全部容器,包括終止運行的容器shell

$ docker container ls --all

5、進入容器

attach 命令segmentfault

$ docker attach 243c
root@243c32535da7:/#

exec 命令windows

$ docker container exec -it [containerID] /bin/bash

6、退出容器:

退出而不關閉容器:Ctrl+P+Q

退出關閉:exit(若是是使用exec的方法進入則不會關閉)

$ docker ps // 查看全部正在運行容器
$ docker stop containerId // containerId 是容器的ID

$ docker ps -a // 查看全部容器
$ docker ps -a -q // 查看全部容器ID

$ docker stop $(docker ps -a -q) //  stop中止全部容器
$ docker  rm $(docker ps -a -q) //   remove刪除全部容器

7、刪除容器:

docker rm /redis
redis:容器id或者名字

docker rm $(docker ps -a -q) 刪除全部容器

8、刪除鏡像:

刪除images,經過image的id來指定刪除誰bash

docker rmi <image id>

想要刪除untagged images,也就是那些id爲<None>的image的話能夠用ssh

docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

要刪除所有image的話curl

docker rmi $(docker images -q)

9、端口映射:

docker run -itd -p ip:hostPort:containerPort 【imageName】
使用-p參數會分配宿主機的端口映射到虛擬機。 
IP表示主機的IP地址。 
hostPort表示宿主機的端口。 
containerPort表示虛擬機的端口。
-t:開啓僞終端運行容器
-i:交互模式運行容器
-d:後臺模式運行容器

10、查看docker ip:

$ docker-machine ip defaultide

11、配置國內鏡像(win):

$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://ef017c13.m.daocloud.io
$ systemctl restart docker 重啓docker

mac參考:http://guide.daocloud.io/dcs/...

12、建立鏡像:

一、根據Dockerfile生成docker鏡像(Dockerfile首字母必須大寫)

$  docker build -t [rename] .

注意:點號不能去掉

二、根據容器生成鏡像:

$ docker commit [container-id] [rename-image]

十3、推送鏡像到遠端

打版本:

$ docker tag [local-image-name]:[version]   [remote-lib-name]/[image-name]:[version]

push:

$ docker push  [remote-lib-name]/[image-name]:[version]

參考:

https://segmentfault.com/a/11...

https://blog.csdn.net/qq_2999...

相關文章
相關標籤/搜索