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...

相关文章
相关标签/搜索