Docker常用命令

2017-03-22  本文已影响20人  allin2

操作系统检查

cat /etc/issue

uname -r

安装docker

#安装

sudo yum install docker-io (如果提示  "No package docker-io available"说明不能连接epel库,则需要执行 sudo yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm后再安装docker-io)

#启动

sudo service docker start

#设置启动

sudo chkconfig docker on

#添加用户组(使所有用户可访问)

sudo usermod -a -G docker $USER

docker命令

#查看docker版本

docker version

#查看所有images

docker images

#显示docker系统的信息

docker info

对image的操作

#检索image

docker search image_name

#下载image

docker pull image_name

列出镜像列表; -a, --all=false Show all images; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs

docker images

删除一个或者多个镜像; -f, --force=false Force; --no-prune=false Do not delete untagged parents

docker rmi image_name

#显示一个镜像的历史; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs

docker history image_name

容器管理

#列出当前所有正在运行的container 

docker ps 

#列出所有的container 

docker ps -a 

#列出最近一次启动的container 

docker ps -l

#查看正在运行的容器

docker ps -lq

#进入某个运行中的容器的命令行

docker exec -it  <containerid> /bin/bash

#停止/重启/kill/启动容器(可选) 

docker stop/restart/kill/start

#删除所有容器  

docker rm `docker ps -a -q` 

#删除单个容器

docker rm

#停止、启动、杀死一个容器 

docker stopdocker startdocker kill

#从一个容器中取日志

docker logs

#显示一个运行的容器里面的进程信息 

docker top

#重启一个正在运行的容器

docker restart

docker(快速搭建LNMP)

#切换镜像仓库到网易

sudo echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://hub-mirror.c.163.com\"" >> /etc/default/dockerservice 

docker restart

#检索镜像

sudo docker search centos

#下载centos

sudo docker pull centos

#映射docker的80端口到宿主80端口并启动

docker run -d -p 80:80 -v /web:/www/sbin/init

上一篇下一篇

猜你喜欢

热点阅读