Docker安装
1.Docker安装(线上)
系统:Linux CentOS7
1.1卸载旧版本的Docker (若是安装过)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-lates-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
1.2安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
1.3设置阿里云镜像
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.3安装Docker-CE
更新yum软件源缓存:sudo yum makecache fast
安装:sudo yum install docker-ce
1.4启动
sudo systemctl enable docker
sudo systemctl start docker
1.5建立用户组,添加用户
sudo groupadd docker
sudo usermod -aG docker $USER
查看:cat /etc/group | grep ^docker
1.6镜像加速
修改配置(json后缀时出错:Job for docker.service failed because start of the service was attempted too often;使用conf)
# vi /etc/docker/daemon.conf
{
"registry-mirrors":["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}
其他源:https://jzngeu7d.mirror.aliyuncs.com
加载重启
sudo systemctl daemon-reload
sudo systemctl restart docker
2.常用命令
镜像拉取
docker pull [imagename]
删除容器
docker rm <container name|id>
查看正在运行的容器
docker ps
docker ps -a # 为查看所有的容器,包括已经停止
镜像导入、导出:
涉及的命令有export、import、save、load
删除镜像
docker rmi <image id>
镜像启动,容器创建
docker run -p hostport:containerport -d --name 容器名 镜像名:[TAG]
容器关闭/开启:
docker stop/start 容器id/name
容器日志:容器id/name
docker logs
显示指定列:docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}"
启动所有:docker start `docker ps -a -q`
问题参考:https://blog.csdn.net/li1325169021/article/details/90782846
文章参考:https://www.cnblogs.com/myzony/p/9071210.html

浙公网安备 33010602011771号