linux下安装和使用Docker

docker的安装对linux内核版本有要求,安装之前应检查当前linux内核版本大于3.10(uname -r),同时确保yum是最新(yum update)。操作需要使用root账户或者有sudo权限的账户。

一、环境配置

## 安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
## 设置阿里云镜像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
## 安装docker-ce 
sudo yum install docker-ce
## 启动docker-ce 
sudo systemctl enable docker
sudo systemctl start docker

为docker建立用户组。docker 命令与 Docker 引擎通讯之间通过 UnixSocket ,但是能够有权限访问 UnixSocket 的用户只有 root 和 docker 用户组的用户才能够进行访问,所以我们需要建立一个 docker 用户组,并且将需要访问 docker 的用户添加到这一个用户组当中来。(这步操作可选择性处理)

## 建立 Docker 用户组
sudo groupadd docker
## 添加当前用户到 docker 组
sudo usermod -aG docker $USER

配置镜像加速。这里使用的是阿里云提供的镜像加速 。登录并且设置密码之后在Docker Hub镜像站点可找到专属加速器地址,复制后执行相应的命令:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["加速地址"]
}
EOF
## 重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker

二、Docker常用命令

## 拉取一个镜像
docker pull
## 查看拉取的所有镜像
docker image
## 查看所有的容器
docker ps [-a]
## 运行镜像
docker run
docker run -d -p 80:80 --name nginx 容器id [--restart=always]
## -d:以守护模式运行容器
## -p: 指定端口
## --name:为容器创建别名
## --restart=always:设置容器自启动
## 关闭容器
docker stop id
## 重启容器
docker start id
## 删除容器
docker rm id
## 进入指定容器内部编辑
docker exec -it id /bin/bash
## 退出指定容器内部编辑
exit
## 查看容器的配置信息
docker inspect id
## 提交容器
docker commit
## 映射数据
## /home/data 指的是宿主机的目录地址,后者是容器的目录地址
docker -v /home/data:/opt/data

三、GUI 管理配置

这里推荐使用 Portainer 作为容器的 GUI 管理方案。官方地址:https://portainer.io/install.html
安装命令:

docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

安装成功后通过 IP:9000 即可进入容器管理页面,效果如下:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芋圆在睡觉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值