docker基础命令

一、Docker容器
1、启动容器:docker run centos echo ‘hello world’
2、启动交互式容器:docker run -i -t ubuntu /bin/bash
   exit是退出当前交互式的容器 或者
   Control + p 和  control + q;重新进入在后台中的容器:docker attach IMAGE
3、查看容器:docker ps -a (列出所有的容器) 或者docker ps -l (列出最新的容器)
             docker ps (列出当前正在运行中的容器)
4、查看容器详细信息:docker inspect mysql
5、自定义容器的名称:docker run --name=自定义名称  -i  -t  IMAGE/bin/bash
6、重新启动已经停止的容器:docker start -i  IMAGE
7、删除容器:docker rm 容器名称	
8、启动守护式容器:docker run --name=haha  -d  ubuntu /bin/bash (-d参数)
9、查看容器日志:docker logs [-f] [-t] [--tail] 容器名称
-f   --follows=true | false 默认为false
-t   --timestamps=true | false 默认为 false
--tail =10
10、在运行中的容器内启动新的进程:docker exec [-d] [-i] [-t] 容器名称[COMMAND] [ARG]
Docker exec -i -t dc1 /bin/hash
11、停止运行中的容器:docker stop 容器名称 或者docker kill 容器名称
12、设置容器的端口映射:docker -P -p [publish]
二、docker 镜像
1、列出镜像:docker  images -a 
-a:列出所有的镜像  --no-trunc (镜像ID不被截断) 
2、镜像的仓库:repository
3、镜像标签:Ubuntu:14.04或者Ubuntu:latest
4、查看镜像的详细信息(与容器的那个类似):docker inspect mysql
5、删除镜像:docker  rmi  IMAGE
6、删除多个镜像:docker  rmi  IMAGE1  IMAGE2  IMAGE3
7、删除所有镜像:docker rmi $(docker images ubuntu -q)
8、查找镜像:docker search IMAGE
9、拉取镜像:docker pull NAME [:TAG]
使用国内的镜像地址速度回快一些:vim /etc/default/docker,
在文件末尾添加:DOCKER_OPTS=”registery:mirror=http://+ 国内镜像链接地址”
10、推送镜像到docker-hub:docker push local-mysql

构建镜像:docker commit 通过容器构建镜像

docker基础命令_第1张图片
docker build 通过 DockerFile文件构建镜像:docker build -t=”test”;分步顺序执行

docker基础命令_第2张图片

你可能感兴趣的:(Docker)