安装Docker
方法一:
curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun
方法二:
curl -sSL https://get.daocloud.io/docker | sh
方法三(centos):
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
Docker使用
启动docker
systemctl start docker
关闭docker
systemctl stop docker
重启docker
systemctl restart docker
开机自启
systemctl enable docker
关闭开机自启
systemctl disable docker
Docker常用命令
查看Docker版本
docker -v
查看docker镜像
docker images
查看docker运行的镜像
docker ps -a
查看docker网络列表
docker network ls
查看docker网络信息
docker network inspect testfirstnetwork_byfn
查看有哪些数据卷
docker volume ls
搜索镜像
docker search 镜像名/ID
下载镜像
docker pull 镜像名/ID
启动所有容器
docker start $(docker ps -a -q)
停止所有容器
docker stop $(docker ps -a -q)
删除所有容器
docker rm $(docker ps -a -q)
启动镜像
docker run -d -p 2333:80 镜像名或镜像ID --name="my" # –name=”xxx-name”: 为容器指定一个名称 # -d: 后台运行容器,并返回容器ID # -p: 指定端口映射,格式为:主机(宿主)端口:容器端口 # -P(大写): 随机端口映射,容器内部端口随机映射到主机的高端口 # -it: 为容器分配一个伪输入终端,已交互方式运行容器
停止容器
docker stop 容器名/ID
启动停止的容器
docker start 容器名/ID
重启容器
docker restart 容器名/ID
删除容器
docker rm 容器名/ID
在运行的容器中执行命令
docker exec -it 容器名/ID bash
更换镜像源
修改或新增 /etc/docker/daemon.json
文件
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
然后重启docker
systemctl restart docker