centos7安装docker

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  

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值