docker命令

1、docker安装

yum -y install docker-io                      # 仅此一条命令就可以搞定;

service docker start                          # 启动docker
chkconfig docker on                            # 加入开机启动
docker pull centos:latest                      #从docker.io中下载centos镜像到本地 /var/lib/docker/graph

 

2、docker常用命令

docker rmi -f c39a9f0bed9c    #删除实列

docker build -t phpfpm:php7 .    #对dockfile进行打包

docker tag 255918558cb8 api:ngx_change      #对运行实列进行打包

docker run -d -it -p 8088:80 --name web -v /ebsig/services/etc/env:/usr/local/inonesoft/nginx/htdocs/env  api:ngx_change /bin/bash  #运行一个docker实列,-v是指定挂载目录(可以指定多个),-d 后台运行,-p映射端口 ,--name指定运行实列名称

docker exec php_openresty pkill php-fpm  #不进入docker实列运行命令

docker exec -it 容器名称 sh   #执行一个终端,退出后不关闭

++++++++++++++++++++++++++++++++++++++++++++++++++++

docker save -o api.tar 255918558cb8(镜像ID)     #导出镜像

docker load -i  /root/api.tar   #导入镜像

docker tag 255918558cb8 api:ngx_change   #修改镜像名称和标签

++++++++++++++++++++++++++++++++++++++++++++++++++++

docker pull centos   # 下载官方的 CentOS 镜像到本地
 
docker images centos    # 确认 CentOS 镜像已经被获取
 
docker rmi $(docker images | grep none | awk '{print $3}' | sort -r)  #删除所有镜像
docker ps -a                                  #查看所有容器(包括正在运行和已停止的)
docker start container                        #开启一个容器(注意container_id和image_id是完全不一样de)
docker stop <容器id> #停止运行的容器,开启一个容器也一样
docker  attach  b85e40d1dbfa  进入容器  或者:  docker attach db3(该项可以通过docker ps查看,最后一列)

docker logs -f <容器名orID>                    #查看容器日志

 

posted @ 2017-08-09 15:09  Mansoncui  阅读(90)  评论(0编辑  收藏  举报