Centos7安装docker

1.安装一些依赖软件

注意:默认是 普通用户 ,不要用root

为了演示方便,下面的命令 前面一律要加sudo

yum install -y yum-utils device-mapper-persistent-data lvm2

这一步设置即将安装的是稳定版仓库

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

 

#这一步是可选的,我们不加(edge月更新仓库, Edge gives you new features every month

yum-config-manager --enable docker-ce-edge

2.安装docker

安装之前可以查看所有仓库中所有docker版本

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

 

不想选那么默认安装

yum install docker-ce -y

启动 (开机启动)

 systemctl start docker

 systemctl enable docker

 

docker安装时默认创建了docker用户组,将普通用户加入docker用户组就可以不使用sudo来操作docker

sudo usermod -aG docker dylan( 这里替换成你自己的用户名)

注意:光加入还不行,要么重新登录,要么执行newgrp - docker 改变当前用户的有效群组

3.配置国内镜像

》假设你已经注册并登录阿里云的镜像中心

很多贴心的老外或国人帮你制作好的环境。你可以直接使用

在这里去搜https://hub.docker.com/

 

然而由于国情,你根本下载不了。

 

于是我们要配置国内镜像

我们可以用阿里云的(其他镜像源 请大家百度搜索)

https://dev.aliyun.com/search.html

》执行以下命令

sudo mkdir -p /etc/docker     #创建一个文件夹 叫做docker

sudo tee /etc/docker/daemon.json <<-'EOF'   #利用tee 命令把下面的配置写入 daemon.json

{

  "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]  #这里要改成你们自己的 地址

}

EOF

 

sudo systemctl daemon-reload  # 重载所有修改过的配置文件,扫描新的或有变动的单元

sudo systemctl restart docker  # 重启docker

 

如果大家对systemctl熟悉,请课后百度恶补相关命令(CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,譬如之前是 service xxx start,而现在是 systemctl start xxx)

 

4.可以开始下载一个镜像并启动了

 回到https://dev.aliyun.com/search.html

 进行搜索 ,譬如输入关键字:PHP

我们选取一个下载次数还算多的镜像

https://dev.aliyun.com/detail.html?repoId=1666

 

根据提示执行命令

docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5

 

等待。。。。。

 

第一个命令

docker images  (查看镜像命令) 

肯定要启动我们的虚拟机嘛~~~

 

docker run -d -p 8080:80 名称或者ID

 

run :把我们的镜像放入容器中(只在第一次运行)

-d 启动容器后台运行,返回ID

-p 把容器的80端口映射到宿主机的8080

 

第二个命令

docker ps 列出所有运行中容器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值