[Linux]Linux 下的 Docker 安装与应用

作者:电脑系统

2.装置Ali云镜像源

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

镜像加快

是因为本国网络难题,后续拉取 Docker 镜像特别磨蹭,猛烈建议安装 Docker 之后布署 国内镜像加速。

对于利用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(假诺文件空头支票请新建该公文卡塔 尔(英语:State of Qatar)

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ]
}

Ali云得到镜像加快器:

  • 阿里云传送门
  • 请到容器Hub服务调整台翻看本人的加快

图片 1

image.png

再次开动服务。

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

8.拉取镜像

docker pull <镜像名:tag>
# 例如以下代码
docker pull sameersbn/redmine:latest

使用yum安装

实施以下命令安装信赖包:

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

由于国内网络难题,生硬提出使用国内源实践上面包车型大巴指令增添 yum 软件源:

$ sudo yum-config-manager 
    --add-repo 
    https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

9.后台运维

docker run -d <Other Parameters>
# 例如
docker run -d -p 127.0.0.1:33301:22 centos6-ssh

利用脚本自动安装

在测量试验或支付情况中 Docker 官方为了简化安装流程,提供了朝气蓬勃套便捷的设置脚本,CentOS 系统上能够使用那套脚本安装:

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun

实行那几个命令后,脚本就能够自行的将全部策动职业做好,并且把 Docker CE 的 Edge 版本安装在系统中。

四、GUI 管理配置

这边推荐使用 Portainer 作为容器的 GUI 管理方案。

合法地址:

设置命令:

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

图片 3

安装Docker CE

更新yum软件源缓存,并设置docker-ce

$ sudo yum makecache fast
$ sudo yum install docker-ce

1.拉取镜像

拉取微软在 Docker 上的 aspnetcore 镜像:

docker pull microsoft/aspnetcore

随后实践以下命令查看是不是拉取成功:

docker images

图片 4

建立 docker 用户组

私下认可景况下,docker 命令会动用 Unix socket 与 Docker 引擎通讯。而唯有 root用户和 docker 组的顾客才方可访问Docker 引擎的 Unix socket。出于安全着想,平日 Linux 系统上不会一直动用 root 顾客。因而,更加好地做法是将须求运用 docker 的客户步入 docker 用户组。

建立 docker 组:

$ sudo groupadd docker

将眼下客商步向 docker 组:

$ sudo usermod -aG docker $USER

退出当前极端并再一次登入,实行如下测验。

7.翻看全体镜像

docker images

测量试验 Docker 是不是安装准确

$ docker run hello-world

2.删减容器

docker rm <容器名 or ID>

启动 Docker CE

$ sudo systemctl enable docker
$ sudo systemctl start docker

1. 建立 Docker 用户组

sudo groupadd docker

卸载旧版本Docker

$ sudo yum remove docker 
           docker-common 
           docker-selinux 
           docker-engine

1.安装信赖包

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

Docker CE 帮忙 64 位版本 CentOS 7,何况必要基本版本超大于 3.10

4.翻看正在运营的器皿

docker ps
docker ps -a # 为查看所有的容器,包括已经停止的。

10.揭露端口

# 一共有三种形式进行端口映射
docker -p ip:hostPort:containerPort # 映射指定地址的主机端口到容器端口
# 例如:docker -p 127.0.0.1:3306:3306 映射本机3306端口到容器的3306端口
docker -p ip::containerPort # 映射指定地址的任意可用端口到容器端口
# 例如:docker -p 127.0.0.1::3306 映射本机的随机可用端口到容器3306端口
docer -p hostPort:containerPort # 映射本机的指定端口到容器的指定端口
# 例如:docker -p 3306:3306 # 映射本机的3306端口到容器的3306端口

1.拉取镜像

docker pull

三、Docker 常用命令

5.[可选] 为 Docker 创建客商组

docker 命令与 Docker 引擎通信之间通过 UnixSocket ,不过能够有权力访问UnixSocket 的客户只有 root 和 docker 客户组的客户才具够举办访问,所以我们须求树立三个 docker 顾客组,而且将索要拜谒 docker 的客商增加到那三个客户组当中来。

6.镜像加快构造

那边运用的是 Ali云提供的镜像加速[Linux]Linux 下的 Docker 安装与应用。 ,登入何况安装密码然后在左臂的 Docker Hub 镜像站点 能够找到专项加快器地址,复制下来。

接下来施行以下命令:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["你的加速器地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

事后再一次加载配置,并且重启 Docker 服务

systemctl daemon-reload
systemctl restart docker

2.增多当前用户到 docker 组

sudo usermod -aG docker $USER

[Linux]Linux 下的 Docker 安装与应用。6.悬停、运维、杀死钦定容器

docker start <容器名 or ID> # 启动容器
docker stop <容器名 or ID> # 启动容器
docker kill <容器名 or ID> # 杀死容器

5.刨除全数容器

docker rm $(docker ps -a -q)

3.安装 Docker-CE

  • 重建 Yum 缓存。

  • 安装 Docker-CE ,请试行一下命令进行设置:

sudo yum install docker-ce

4.启动 Docker-CE

sudo systemctl enable docker
sudo systemctl start docker

11.映射数据卷

docker -v /home/data:/opt/data # 这里/home/data 指的是宿主机的目录地址,后者则是容器的目录地址

大器晚成、安装与结构

3.翻看容器日志

docker logs -f <容器名 or ID>

二、配置 Docker 容器与镜像

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划 docker Docker容器