[docker]dokcer的一些基础命令

前言

在玩linux的过程中,总会涉及到一些docker的东西,给自己,也个小伙伴们一点最基础的docker命令做一点笔记

安装docker

#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker #启动docker
systemctl enable docker #把docker加入系统自启动

拉取镜像

docker pull nextcloud

运行容器

docker run -d -p 8080:80 nextcloud #8080vps端口,80容器里的端口
docker run -d -p 8080:80 -p 80443:443 nextcloud ###映射多个端口的写法

停止容器

docker stop nextcloud

列出所有容器

docker ps -a

删除容器

docker rm nextcloud

查看镜像

docker images

删除镜像

docker rmi <image id>

停止/启动/杀死/重启容器

docker stop Name或者ID  
docker start Name或者ID  
docker kill Name或者ID  
docker restart name或者ID

进入容器,查看配置

docker exec :在运行的容器中执行命令
         -d :分离模式: 在后台运行
         -i :即使没有附加也保持STDIN(标准输入) 打开,以交互模式运行容器,通常与 -t 同时使用;
         -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
docker exec -it  f94d2c317477 /bin/bash