centos7安装docker

导读:本篇文章讲解 centos7安装docker,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1.把yum更新到最新

yum update

2.安装需要的软件包

# yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2

3.设置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4.查看docker仓库中的docker版本,并选择合适的版本

yum list docker-ce --showduplicates | sort -r

5.选择版本并安装

yum install docker-ce-17.12.1.ce

6.启动docker

systemctl start docker

7.设置为开机自启动

systemctl enable docker

8.设置docker容器的日志存储文件数量和每个文件大小,防止docker日志占用过多内存

#新建/etc/docker/daemon.json,若有就不用新建了。添加log-dirver和log-opts参数

vi /etc/docker/daemon.json

#设置每个文件最大为500M,最多有三个文件

{
  "log-driver":"json-file",
  "log-opts": {"max-size":"500m", "max-file":"3"}
}


#然后重启docker的守护线程
systemctl daemon-reload

#重启docker  
systemctl restart docker

#备注*如果容器在修改之前已经存在则日志格式不会生效,只能重新创建容器

 

#docker常用命令集合

# 通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像
docker build -t soar/centos:7.1 . 


#===========================镜像操作相关===========================
docker images 查看本地镜像
docker rm id/name 删除某个容器
docker rmi id/name 删除某个镜像



#=====================容器操作相关==================================
#查看当前正在运行的容器
docker ps 
#查看所有容器的状态
docker ps -a 
#启动/停止某个容器
docker start/stop id/name 
#进入某个容器(使用exit退出后容器也跟着停止运行)
docker attach id 
#启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)
docker exec -ti id 
#复制ubuntu容器并且重命名为test且运行,然后以伪终端交互式方式进入容器,运行bash
docker run --name test -ti ubuntu /bin/bash  
#以镜像soar/centos:7.1创建名为test的容器,并以后台模式运行,并做端口映射到宿主机2222端口,P参数重启容器宿主机端口会发生改变
docker run -d -p 2222:22 --name test soar/centos:7.1  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/97031.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!