当前位置: 首页 > news >正文

Docker【基本使用】

1:启动Docker

1.1:操作

systemctl start docker.service

1.2:常见问题

  • 【第一步】启动docker,提示启动失败,查询运行状态

systemctl start docker.service
  • 【第二步】查询docker运行状态,提示不支持SELinux

  • 【第三步】修改配置文件禁用SELinux,但新系统没有vim,先安装vim。

yum install -y vim
  • 【第四步】修改配置文件禁用SELinux

#使用vim对docker文件进行编辑
vim /etc/sysconfig/docker
  • 操作步骤如下:

  1. 将光标移到“--selinux-enabled”后,按下i键,进入编辑状态

  1. 输入“=false”

  1. 按下ESC键,输入“:wq”回车,进行退出保存

  • 【第五步】重启docker服务

#启动docker服务
systemctl start docker
#设置开机启动
systemctl enable docker
#关闭docker服务
systemctl stop docker
#重启docker服务
systemctl restart docker

2:优化:切换仓库

从官网(国外)下载比较慢,建议使用国内的第三方仓库进行下载。我们使用的阿里的“容器镜像服务”

2.1:具体操作

  • 【第一步】编辑daemon.json文件

vim /etc/docker/daemon.json
  • 【第二步】修改内容,默认内容为{},修改成:

{"registry-mirrors": ["https://eb71ybv2.mirror.aliyuncs.com"]
}
  • 【第三步】重启daemon和docker服务

systemctl daemon-reload
systemctl restart docker

2.2:可能问题

  • 在后面的下载镜像过程中,可能会下载不成功,错误提示“certificate has expired or is not yet valid”

错误原因:系统时间不一致

  • 【第一步】使用ntpdate同步时间,默认没有按照ntpdate,先安装ntpdate

yum install -y ntpdate
  • 【第二步】使用ntpdate同步时间

ntpdate time2.aliyun.com
  • 【注意】如果提示“no server”,5分钟后,重新操作一遍即可

3:设置静态IP

下载redis 导致ip地址被修改,建议修改成静态ip

  • 【第一步】查看ip

  • 【第二步】查看网卡配置文件,修改文件“ifcfg-*”,每个人操作文件可能不同,当前文档操作是ens33

vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • 【第三步】设置静态IP地址,退出并保存

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"             # 使用静态IP地址,默认为dhcp
IPADDR="192.168.216.128"       # 设置的静态IP地址:    192.168.xxx.yyy
NETMASK="255.255.255.0"        # 子网掩码:             255.255.255.0  
GATEWAY="192.168.216.2"        # 网关地址:             192.168.xxx.2  
DNS1="192.168.216.2"           # DNS服务器:         192.168.xxx.2  
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="ens33"
UUID="95b614cd-79b0-4755-b08d-99f1cca7271b"
DEVICE="ens33"
ONBOOT="yes"             #是否开机启用
  • 【第四步】重启网络服务

service network restart

http://www.lryc.cn/news/31357.html

相关文章:

  • 算法leetcode|39. 组合总和(rust重拳出击)
  • JavaSE学习笔记总结day18
  • HybridFusion: LiDAR和视觉交叉源点云融合
  • 走进JVM
  • C语言-基础了解-15-C函数指针与回调函数
  • react和vue在响应式上的不同理解
  • 多线程二 多线程了解与使用
  • 嵌入式 Linux 的僵尸进程是什么?
  • 【刷题笔记】笔记一
  • 浏览器主页被hao123劫持的解决方案
  • 华为OD机试题 - 热点网络统计(JavaScript)| 含代码编写思路
  • IT项目经理的自我修养手册
  • 2023年软考中级电子商务设计师考什么?
  • 现在的00后太强了,几个问题差点给我问懵了
  • $3 : 水​​​​​项目实战 - 水果库存系统
  • 毕业设计 基于STM32单片机无线ZIGBEE智能大棚土壤湿度光照检测
  • 华为OD机试真题Java实现【相对开音节】真题+解题思路+代码(20222023)
  • 【C++】30h速成C++从入门到精通(STL容器listvector)
  • 操作系统---存储管理
  • 华为OD机试题 - 好朋友(JavaScript)| 含思路
  • socket本地多进程通信基本使用方法和示例
  • Python 算法交易实验51 Step2 Signals 信号生成
  • app上架专用软著认证电子版权在主流应用商店的使用说明2023年最新版
  • [Mybatis2]Mapper代理开发
  • 第十一届蓝桥杯大赛青少组国赛Python真题2
  • 创建springboot项目文件报红
  • gma 地理空间绘图:(1) 绘制简单的世界地图-3.设置地图框
  • Java Web 实战 03 - 多线程基础(2)
  • Linux命令·cat
  • WPF WrapPanel、UniformGrid、DockPanel介绍