docker使用及安装

Docker

1、安装DOCKER和DOCKER-COMPOSE

首先我们需要安装GCC相关的环境

1
2
yum -y install gcc
yum -y install gcc-c++

安装Docker需要的依赖软件包:

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

设置国内的镜像(提高速度)

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

更新yum软件包索引:

1
yum makecache fast

安装DOCKER CE(注意:Docker分为CE版和EE版,一般我们用CE版就够用了.)

1
yum -y install docker-ce

启动Docker:

1
systemctl start docker

下载回来的Docker版本::

1
docker version

运行以下命令以下载 Docker Compose 的当前稳定版本:

1
2
3
4
5
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
or
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose


将可执行权限应用于二进制文件:

1
sudo chmod +x /usr/local/bin/docker-compose

创建软链:

1
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

测试是否安装成功:

1
docker-compose --version

2、docker镜像仓库及代理配置

解决:Get “https://registry-1.docker.io/v2/“: net/http: request canceled while waiting for connection

1、配置docker镜像仓库地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
vim /etc/docker/daemon.json	

{
"registry-mirrors": [
"https://xx4bwyg2.mirror.aliyuncs.com",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://w14ki3ju.mirror.aliyuncs.com"
]
}
# 加载配置
systemctl daemon-reload
systemctl restart docker

解决:VMware、Docker - 让虚拟机走主机代理,解决镜像封禁问题

2、配置docker代理

192.168.136.10是安装vmware的宿主机

7890是科学上网的clash for window的端口

1
2
3
4
5
6
7
8
9
10
11
12
vim /etc/systemd/system/docker.service.d/proxy.conf

[Service]
Environment="HTTP_PROXY=http://192.168.136.10:7890"
Environment="HTTPS_PROXY=http://192.168.136.10:7890"

# 加载配置
systemctl daemon-reload
# 重启docker
systemctl restart docker
# 查看代理配置是否生效
systemctl show --property=Environment docker

3、docker compse 安装zookeeper、kafka、kafka-manager

kafka manager添加集群报错:KeeperErrorCode = Unimplemented for /kafka-manager/mutex Try again

https://www.jianshu.com/p/9d7f64b49d51