前言
docker比较重要,学习过程中希望可以随时练习docker,于是在学会安装操作系统之后,把docker安装后,现阶段把docker作为虚拟机使用。
一. 安装前准备
1.1.网络要通
查看网络IP
本机的IP为: 192.168.1.41
本机的host为: mufenggrow
我是沐风晓月
[root@mufenggrow ~]# ifconfig |grep inet
inet 192.168.1.41 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::d524:3f3e:45ed:79c3 prefixlen 64 scopeid 0x20<link>
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
[root@mufenggrow ~]# ping -c1 -w1 www.baidu.com
PING www.a.shifen.com (39.156.66.14) 56(84) bytes of data.
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=1 ttl=51 time=25.4 ms
--- www.a.shifen.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 25.452/25.452/25.452/0.000 ms
[root@mufenggrow ~]#
可以看到在上面命令中,ping百度是可以ping通的,网络可以用。
目前用的是DHCP分配IP,如果网络不通,只需要检查如下图:
- 查看是否选择的是桥接模式
- 查看是否选择了复制物理网络连接状态
- 设备状态是否已连接
如果以上都没问题,还是无法连通网络,说明:
- 所在公司没有闲置IP
- 所在公寓是否闲置分配IP
如果符合以上两条: 就把网络设置位NAT模式
1. 2 确保操作系统使用的是7.9
之前用centos7.6,安装的过程中缺很多包,这里建议使用centos7.9
二. 开始安装docker
2.1 从阿里下载repo镜像
[root@mufenggrow ~]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
这条命令下载完成后,会把repo包放在/etc/yum.repos.d/下
使用命令可以查看到我们的repo包,如果没有,说明没有下载成功:
2.2 安装docker
[root@mufenggrow ~]# yum install docker-ce -y
## 使用yum安装
安装速度可能稍慢,这时候只需要耐心等待完成即可
2.3 启动docker并查看版本
启动docker
[root@mufenggrow ~]# systemctl start docker
查看版本
[root@mufenggrow ~]# docker --version
Docker version 20.10.22, build 3a2c30b
[root@mufenggrow ~]#
[root@mufenggrow ~]# docker version
Client: Docker Engine - Community
Version: 20.10.22
API version: 1.41
Go version: go1.18.9
Git commit: 3a2c30b
Built: Thu Dec 15 22:30:24 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
2.4 docker常见命令
docker pull 拉取镜像
docker search 查询当前有哪些镜像
docker ps 查看已经启动的容器
docker exec -it 容器ID /bin/bash
docker run 运行
总结
docker的安装相对来说比较简单,后续把docker当成虚拟机来使用,可以快速安装系统,快速启动服务,便于练习。