docker初学心得分享第一天

docker安装

我这里是使用vm虚拟机,然后版本是centos:7 

vi /etc/sysconfig/network-scripts/ifcfg-ens34  配置网络环境

[root@localhost home]# vi /etc/sysconfig/network-scripts/ifcfg-ens34

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=ens34
UUID=adfe4f5f-6f84-4cd2-9b7d-94dbb97cacef
DEVICE=ens34
ONBOOT=yes
IPADDR=192.168.200.10
PREFIX=24
GATEWAY=192.168.200.2
DNS1=114.114.114.114

配置完网络以后就可以安装了,在这之前可以查看自己的环境

uname -r                               显示操作系统发行编号

cat /etc/os-release                查看Linux服务器系统版本

[root@localhost home]# uname -r
3.10.0-1160.el7.x86_64
[root@localhost home]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"

有旧版本要先删除旧版本,虽然我觉得都是第一次做虚拟机怎么可能有旧版本,但还是先列出来。


[root@localhost home]# yum remove docker \
>           docker-client \
>           docker-client-latest \
>           docker-common \
>           docker-latest \
>           docker-latest-logrotate \
>           docker-logrotate \
>           docker-engine
已加载插件:fastestmirror
参数 docker 没有匹配
参数 docker-client 没有匹配
参数 docker-client-latest 没有匹配
参数 docker-common 没有匹配
参数 docker-latest 没有匹配
参数 docker-latest-logrotate 没有匹配
参数 docker-logrotate 没有匹配
参数 docker-engine 没有匹配
不删除任何软件包

需要的安装包:yum install -y yum-utils

已安装:
  yum-utils.noarch 0:1.1.31-54.el7_8                                                                                

作为依赖被安装:
  libxml2-python.x86_64 0:2.9.1-6.el7_9.6  python-chardet.noarch 0:2.2.1-3.el7  python-kitchen.noarch 0:1.1.1-5.el7 

作为依赖被升级:
  libxml2.x86_64 0:2.9.1-6.el7_9.6                                                                                  

完毕!

这就已经安装完毕了

如果是安装过的会这样显示

已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.bfsu.edu.cn
 * extras: mirrors.bupt.edu.cn
 * updates: mirrors.bfsu.edu.cn
软件包 yum-utils-1.1.31-54.el7_8.noarch 已安装并且是最新版本
无须任何处理

 设置镜像仓库

[root@localhost ~]# yum-config-manager \
> --add-repo  \
> http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

安装yum软件包索引:yum makecache fast

(1/2): docker-ce-stable/7/x86_64/updateinfo                                                  |   55 B  00:00:00     
(2/2): docker-ce-stable/7/x86_64/primary_db                                                  | 110 kB  00:00:00     
元数据缓存已建立

安装docker docker-ce社区 ee企业版:yum install docker-ce docker-ce-cli containerd.io

作为依赖被安装:
  audit-libs-python.x86_64 0:2.8.5-4.el7                       checkpolicy.x86_64 0:2.5-8.el7                       
  container-selinux.noarch 2:2.119.2-1.911c772.el7_8           docker-buildx-plugin.x86_64 0:0.10.4-1.el7           
  docker-ce-rootless-extras.x86_64 0:24.0.1-1.el7              docker-compose-plugin.x86_64 0:2.18.1-1.el7          
  fuse-overlayfs.x86_64 0:0.7.2-6.el7_8                        fuse3-libs.x86_64 0:3.6.1-4.el7                      
  libcgroup.x86_64 0:0.41-21.el7                               libsemanage-python.x86_64 0:2.5-14.el7               
  policycoreutils-python.x86_64 0:2.5-34.el7                   python-IPy.noarch 0:0.75-6.el7                       
  setools-libs.x86_64 0:3.3.8-4.el7                            slirp4netns.x86_64 0:0.4.3-4.el7_8                   

完毕!

安装完就可以启动docker了:systemctl start docker

也可以看docker的版本信息

[root@localhost ~]# docker version
Client: Docker Engine - Community
 Version:           24.0.1
 API version:       1.43
 Go version:        go1.20.4
 Git commit:        6802122
 Built:             Fri May 19 18:06:42 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.1
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.4
  Git commit:       463850e
  Built:            Fri May 19 18:05:43 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.21
  GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
 runc:
  Version:          1.1.7
  GitCommit:        v1.1.7-0-g860f061
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

安装好docker可以查看本地所有镜像

[root@localhost ~]# docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE

REPOSITORY   :镜像的仓库源
TAG          :镜像的标签
IMAGE ID      :镜像的ID
CREATED      :镜像的创建时间
SIZE          :镜像的大小

docrer默认工作路径:cd /var/lib/docker

浏览器搜素阿里云平台,产品里面搜素容器镜像服务

 

 

[root@localhost ~]# sudo mkdir -p /etc/docker
[root@localhost ~]# sudo tee /etc/docker/daemon.json <<-'EOF'
> {
>   "registry-mirrors": ["https://sfmqgixb.mirror.aliyuncs.com"]
> }
> EOF
{
  "registry-mirrors": ["https://sfmqgixb.mirror.aliyuncs.com"]
}
[root@localhost ~]# sudo systemctl daemon-reload
[root@localhost ~]# sudo systemctl restart docker

 这样docker安装就完成了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值