安装
官方脚本安装
#使用官方脚本和阿里镜像直接安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
自己安装
以 centos 为例。
* 更新软件源
yum update
* 卸载旧版本
yum remove docker docker-common docker-selinux docker-engine
* 安装必要工具
yum install -y yum-utils device-mapper-persistent-data lvm2
* 添加国内的docker软件源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
* 更新yum缓存
yum makecache fast
* 安装docker
yum -y install docker-ce
* 启动docker
service docker start
* 验证是否安装成功
docker version
更新docker镜像源
nano /etc/docker/daemon.json --如果当前目录不存在,请先创建 mkdir /etc/docker
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
或者docker官方在中国的镜像
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
systemctl daemon-reload
systemctl restart docker
可以参考 -- https://cr.console.aliyun.com/cn-qingdao/instances/mirrors 添加自己的阿里镜像源。
常用命令
docker search 镜像
docker pull ***:**** -- 从镜像源中拉去某个镜像
docker run -d -p xxxx:xxxx --name xxx 镜像:版本 命令
docker images --查看本地镜像列表
docker ps -a --查看当前容器运行情况
docker exec -it 容器 base/sh --进入运行中的容器
docker logs 容器 --查看容器日志
docker start/stop/restart 容器
docker rm 容器
docker rmi 镜像
docker build 镜像:版本 镜像内容 --制作本地镜像
docker inspect -f='{{.Name}} {{.NetworkSettings.IPAddress}} {{.HostConfig.PortBindings}}' $(docker ps -aq) --查看容器ip地址