配置网络,安装docker
linux准备
VirtualBox-5.2.22-126460-Win.exe
CentOS-7-x86_64-DVD-1810.iso
网络模式
桥接模式:虚拟机和主机在同一个局域网中,占用局域网IP。
NAT模式:通过服务网络转发,不占用局域网IP,端口映射,建议大家用这种方式。
两种都可以。
使用NAT模式
[root@localhost network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
# 开始
BOOTPROTO="static"
IPADDR=192.168.120.4
NETMASK=255.255.255.0
GATEWAY=192.168.120.2
DNS1=114.114.114.114
# 结束
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="5e89498f-6eac-4161-bedf-c6d721e04b23"
DEVICE="enp0s3"
ONBOOT="yes"
# 查询网络
[root@localhost network-scripts]# netstat -rn
# 重启网络
[root@localhost network-scripts]# service network restart
卸载docker
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2 wget
下载repo源文件
查看一下源文件。
就是一个yum源的配置文件夹,yum如果想能用, 必须放在/etc/yum.repos.d的文件夹下,才能生效,yum配置文件必须.repo结尾的[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
总用量 32
-rw-r--r--. 1 root root 1664 11月 23 2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 11月 23 2018 CentOS-CR.repo
-rw-r--r--. 1 root root 649 11月 23 2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 11月 23 2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 11月 23 2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11月 23 2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 11月 23 2018 CentOS-Vault.repo
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
--2020-10-11 19:16:39-- https://download.docker.com/linux/centos/docker-ce.repo
正在解析主机 download.docker.com (download.docker.com)... 13.35.121.23, 13.35.121.111, 13.35.121.10, ...
正在连接 download.docker.com (download.docker.com)|13.35.121.23|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1919 (1.9K) [binary/octet-stream]
正在保存至: “/etc/yum.repos.d/docker-ce.repo”100%[================================================================================================================================>] 1,919 7.30KB/s 用时 0.3s 2020-10-11 19:16:41 (7.30 KB/s) - 已保存 “/etc/yum.repos.d/docker-ce.repo” [1919/1919])[root@localhost yum.repos.d]# ll
总用量 36
-rw-r--r--. 1 root root 1664 11月 23 2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 11月 23 2018 CentOS-CR.repo
-rw-r--r--. 1 root root 649 11月 23 2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 11月 23 2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 11月 23 2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11月 23 2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 11月 23 2018 CentOS-Vault.repo
-rw-r--r--. 1 root root 1919 10月 7 12:36 docker-ce.repo
[root@localhost yum.repos.d]#
上面有命令。下载发行版repo文件,软件仓库,镜像源。wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo-o 下载 到某个文件 链接。在linux下,repo文件都是存放在/etc/yum.repos.d文件夹之中的。repo文件即是我们常说的源文件(repositry匹配文件),在使专用yum命令的时候系属统会自动读取repo文件,然后去repositry获取软件
替换源
原来
[root@localhost yum.repos.d]# cat docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-nightly]
name=Docker CE Nightly - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-nightly-debuginfo]
name=Docker CE Nightly - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/debug-$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg[docker-ce-nightly-source]
name=Docker CE Nightly - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/nightly
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[root@localhost yum.repos.d]#
官方的源速度太慢 把软件仓库地址替换为 TUNA
演示一下 sed:
[root@localhost /]# mkdir cpf
[root@localhost /]# cd cpf/
[root@localhost cpf]# ll
总用量 0
[root@localhost cpf]# vi 1.txt
[root@localhost cpf]# sed -i 's/d/89/' 1.txt
[root@localhost cpf]# cat 1.txt
89
89d
[root@localhost cpf]# vi 2.txt
[root@localhost cpf]# sed -i 's/d/89/g' 2.txt
[root@localhost cpf]# cat 2.txt
89
8989
替换 TUNA 源
sed 全名为 stream editor,流编辑器,用程序的方式来编辑文本,功能相当的强大。
#docker-ce.repo的download.docker.com替换为mirrors.tuna.tsinghua.edu.cn/docker-ce如:
sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
替换后
[root@localhost yum.repos.d]# cat docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/$releasever/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/$releasever/source/stable
enabled=0
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/$releasever/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/$releasever/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/$releasever/source/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg[docker-ce-nightly]
name=Docker CE Nightly - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/$releasever/$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg[docker-ce-nightly-debuginfo]
name=Docker CE Nightly - Debuginfo $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/$releasever/debug-$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg[docker-ce-nightly-source]
name=Docker CE Nightly - Sources
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/$releasever/source/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg
[root@localhost yum.repos.d]#
更像缓存信息
yum makecache就是把服务器的包信息下载到本地电脑缓存起来,fast快速缓存。
yum -y makecache fast[root@localhost cpf]# yum -y makecache fast
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.huaweicloud.com* updates: mirrors.huaweicloud.com
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/2): docker-ce-stable/7/x86_64/updateinfo | 55 B 00:00:00
(2/2): docker-ce-stable/7/x86_64/primary_db | 46 kB 00:00:00
元数据缓存已建立
[root@localhost cpf]#
安装docker
docker和k8s版本对应
安装前:测试docker命令:
[root@localhost yum.repos.d]# docker
-bash: docker: 未找到命令
安装
yum -y install docker-ce-18.09.9
安装后测试:
[root@localhost yum.repos.d]# docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
[root@localhost yum.repos.d]#
启动docker
[root@localhost yum.repos.d]# systemctl start docker
[root@localhost yum.repos.d]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@localhost yum.repos.d]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost yum.repos.d]#
配置国内镜像源,每台机器都执行。
tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。
镜像加速地址。
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
阿里云镜像加速器地址:
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
查询一下 docker仓库地址。
C:\Users\CPF>ping registry.docker-cn.com
正在 Ping registry.docker-cn.com [106.14.52.175] 具有 32 字节的数据:
Control-C
^C
C:\Users\CPF>
# systemctl daemon-reload: 重新加载某个服务的配置文件,如果新安装了一个服务,归属于 systemctl 管理,要是新服务的服务程序配置文件生效,需重新加载。
systemctl daemon-reload
# 重启docker
systemctl restart docker
# 如果开机启动,不成功。我们用这个设置设置开机启动。
systemctl enable docker.service
测试docker
--rm 是退出容器会删除容器
[root@localhost ~]# docker run --rm alpine echo 'hello'
Unable to find image 'alpine:latest' locally
latest: Pulling from library/alpine
df20fa9351a1: Pull complete
Digest: sha256:185518070891758909c9f839cf4ca393ee977ac378609f700f60a771a2dfe321
Status: Downloaded newer image for alpine:latest
hello
[root@localhost ~]#
配置网络,安装docker相关推荐
- debian下配置网络 安装无线网卡驱动 Broadcom BCMXX系列
解决方案来自于debian官网 https://wiki.debian.org/wl 1.加入源 deb http://http.debian.net/debian/ wheezy main c ...
- VMware16安装CentOS7 并配置网络(步骤详细)
VMware16 安装 CentOS 7 并配置网络 安装准备 安装步骤 配置虚拟机操作系统 安装虚拟机操作系统 配置网络 安装准备 虚拟机下载安装: VMware Workstation Pro 1 ...
- IDEA安装docker插件
IDEA安装docker插件 IDEA安装docker插件 配置IDEA IDEA安装docker插件 修改服务器docker.service服务信息,允许其他主机远程访问该服务器的docker. v ...
- Docker容器(1):安装docker,上线简单的2048,马里奥小游戏
Docker基础知识 可以参考上一篇文章Docker基础知识 安装并启动Docker 实验环境: server5主机部署docker ip:172.25.38.5 #基础软件仓库网络等都已配好 #以下 ...
- windows10 vagrant+VirtualBox安装docker
1.下载好vagrant.VirtualBox,本文采用vagrant_2.2.15_x86_64.VirtualBox-6.0.12-133076-Win版本,请注意安装地址中不能存在中文 vagr ...
- VitrualBox CentOS8 配置NAT模式网络,关闭防火墙,设置编码,设置服务器时间,yum源地址修改,安装docker及docker-compose
一.配置网络 1,网络:我使用的NAT模式(不想配那些ip啥的) 2,启动虚拟机:输入ifconfig,发现ip地址没有(也就是我红色杠掉的部分没有) 3,输入nmcli c up enp0s3(这里 ...
- Linux上:使用VMware17安装Centos8.5并配置网络、WSL安装Ubuntu、
文章目录 第一章: Linux概述 1.1 操作系统 1.2 操作系统的发展史 1.3 Linux发行版 第二章WSL安装linux 2.1 WSL简介 2.2安装Ubuntu 2.3 Ubuntu功 ...
- Docker 配置网络教程 - overlay 网络
原文地址 这部分教程是关于 swarm 服务相关的网络.分为四部分,可以在 Linux.Windows 或 Mac 上运行,但对于后面两部分,需要另一个运行在其他地方的 Docker 主机. 如何使用 ...
- Ubuntu 安装 Docker CE及配置国内加速
Ubuntu 安装 Docker CE 警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 准备工作 系统要求 Docker CE 支持以下版本的 Ubu ...
最新文章
- Android多进程引发的问题
- 绝对精度与相对精度概念
- Latex 中连加符号的上下界问题总结
- Linux下修改Mysql的用户(root)的密码
- linux 脚本设置时间戳,修改linux系统时间的方法(date命令)
- 【网络安全】黑客是怎么利用私服游戏远控电脑的呢?
- VTK:Rendering之Cone3
- feign一个接口多个方法_spring cloud 建一个服务消费者client-feign(最好用这种方式)...
- oracle 次月,Oracle日期查询:季度、月份、星期等时间信息
- 简化MVVM属性设置和修改 - .NET CORE(C#) WPF开发
- python检验阿姆斯特朗数_python 之九九乘法表,润年,奇偶数,阿姆斯特朗数判断分享...
- Pytorch中的 torch.as_tensor() 和 torch.from_numpy() 的区别
- 百度顶会论文复现(4):飞桨API详解
- C#LeetCode刷题之#501-二叉搜索树中的众数​​​​​​​(Find Mode in Binary Search Tree)
- Django 【第一篇】基础
- CCS6.0新建DSP_2833x工程文件详解
- 重阳节PPT模板推荐
- receptive field
- 黄河小浪底调水调沙问题(mathmatica)
- CAD二次开发(c#)利用选择集获取标注尺寸
热门文章
- 一元注册cn域名与造网’运动'
- html网页打不开二级网页,遇到二级网页打不开怎么办 讲解二级页面打不开的处理方法...
- 智慧城市的发展过程中,最需要的15个工作岗位
- 日记侠:如何在微信赚钱?你要学会细分思维!
- 5和6的区别 thinkphp_Thinkphp5和Thinkphp3的区别,如何学好thinkphp
- android系统代码行数,鸿蒙用460万行的代码量,实现安卓1525万行代码实现的所有功能...
- ecstore2.0数据库词典
- PMP杂谈--快速记忆ITTO
- kali linux 工具使用之 001 dnsenum
- RFI\RFP\RFQ的区别