不做大哥好多年 不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核

逍遥子

不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核
  • Docker

    • 01.Docker介绍
    • 02.安装docker
      • 01.安装Docker
        • 1.1 yum安装docker
        • 1.2 配置镜像下载加速器
        • 1.3 开启IP转发
        • 1.4 docker简单使用
        • 5、desktop配置代理
      • 02.docker添加代理
    • 03.Docker镜像介绍
    • 04.docker命令
    • 05.dockerfile使用
    • 06.docker-compose介绍
    • 07.docker-compose项目实战
  • K8S

  • 容器原理

  • Istio

  • 容器
  • Docker
xiaonaiqiang
2021-02-12
目录

02.安装docker

# 01.安装Docker

# 1.1 yum安装docker

[root@k8s-master ~]#  yum -y install wget
[root@k8s-master ~]#  wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
[root@k8s-master ~]#  yum -y install docker-ce
[root@k8s-master ~]#  systemctl enable docker && systemctl start docker
1
2
3
4

# 1.2 配置镜像下载加速器

[root@k8s-master ~]#  cat > /etc/docker/daemon.json << EOF
{
  "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF
[root@k8s-master ~]#  systemctl restart docker
[root@k8s-master ~]#  docker info
1
2
3
4
5
6
7

# 1.3 开启IP转发

'''开启Linux系统的IP转发功能 '''
# 1. 出于安全考虑,Linux系统默认是禁止数据包转发的。
# 2. 所谓转发即当主机拥有多于一块的网卡时,将收到的数据包转发给其他网卡
[root@linux-node4 ~]# vim /etc/sysctl.conf 
net.ipv4.ip_forward=1
[root@linux-node4 ~]# systemctl restart network
[root@linux-node4 ~]# sysctl net.ipv4.ip_forward   # 输出为1时则证明是成功的
1
2
3
4
5
6
7

# 1.4 docker简单使用

  • 创建一个ngixn容器
# 1、创建一个nginx容器
docker run -it nginx

# 2、查看docker运行的容器(可以获取到这个容器的id)
docker ps

# 3、访问这个容器
# 进入这个nginx容器(进入的文件系统和宿主机是完全隔离的,有自己独立的文件系统)
docker exec -it 73877e65c07d bash

# 4、查看当前容器的 IP
docker inspect 73877e65c07d   # 73877e65c07d是通过docekr ps查看到的容器ID
curl 172.17.0.2               # 测试这个nginx容器是否可以访问
1
2
3
4
5
6
7
8
9
10
11
12
13

# 5、desktop配置代理

# 02.docker添加代理

  • 1)使用 polipo 或 privoxy 将 SOCKS 代理转换为 HTTP 代理
# 使用 polipo 或 privoxy 将 SOCKS 代理转换为 HTTP 代理
brew install privoxy

# /usr/local/etc/privoxy/config,在文件末尾添加以下内容,将其指向你的 SOCKS 代理(比如端口 10793)
forward-socks5t / 127.0.0.1:10793 .

# 启动 privoxy 服务
/opt/homebrew/sbin/privoxy /opt/homebrew/etc/privoxy/config

# 查看服务是否启动
lsof -i :8118
1
2
3
4
5
6
7
8
9
10
11
  • 2)Desktop配置代理

  • 3)其他配置方法
# mac中为docker配置代理
{
  "credsStore": "desktop",
  "proxies": {
    "default": {
      "httpProxy": "http://127.0.0.1:8118",
      "httpsProxy": "http://127.0.0.1:8118",
      "noProxy": "localhost,127.0.0.1"
    }
  }
}

# 设置全局代理
export http_proxy=http://127.0.0.1:8118
export https_proxy=http://127.0.0.1:8118
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
上次更新: 2024/10/15 16:27:13
01.Docker介绍
03.Docker镜像介绍

← 01.Docker介绍 03.Docker镜像介绍→

最近更新
01
04.数组双指针排序_子数组
03-25
02
08.动态规划
03-25
03
06.回溯算法
03-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 逍遥子 技术博客 京ICP备2021005373号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式