docker 经常使用命令

1、启动容器:

windows,若是你也是使用docker tool
一、双击 Docker Quickstart Terminal, 启动docker
二、操做docker
若是是docker-toolbox安装的则能够按以下方法登陆.
ssh登陆:ssh -p22 192.168.99.100@docker
password:tcuserhtml

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

2、新建并启动容器:

$ docker run 【docker-name | docker-id

3、启动已终止容器:

$ docker container start

4、终止容器:

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

列出本机全部容器,包括终止运行的容器sql

$ docker container ls --all

5、进入容器

attach 命令docker

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

exec 命令typescript

$ 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来指定删除谁shell

docker rmi <image id>

想要删除untagged images,也就是那些id为<None>的image的话能够用windows

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

要删除所有image的话ruby

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 defaultbash

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

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]
相关文章
相关标签/搜索