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

posted @ 2019-09-21 15:06  清月无声  阅读(134)  评论(0)    收藏  举报