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

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.kler.cn/a/3514.html

相关文章:

  • 2025.1.20——二、buuctf BUU UPLOAD COURSE 1 1 文件上传
  • MTK MT6890:LCD ST7789P3驱动移植调试
  • 【分布式架构设计理论1】架构设计的演进过程
  • Ubuntu22部署MySQL5.7详细教程
  • linux平台RTMP|RTSP播放器如何回调SEI数据?
  • 亲测有效!如何快速实现 PostgreSQL 数据迁移到 时序数据库TDengine
  • 你还不会递归?告别困惑,我来教你
  • 多线程(三):Thread 类的基本属性
  • USB键盘实现——字符串描述符(四)
  • JNI原理及常用方法概述
  • 【软件测试】基础知识第一篇
  • 使用chatGPT实现数字自增动画
  • 数字信号处理_QA_2023_超长
  • [渗透教程]-004-嗅探工具-Nmap
  • STM32开发基础知识入门
  • MongoDB 6.0 入门(二)
  • javaEE初阶 — 博客系统的页面设计
  • 4年功能测试,我一进阶python接口自动化测试,跳槽拿了20k......
  • 第二章 作业(6789B)【编译原理】
  • python迭代器详解
  • 2023最新ChatGPT整理的40道Java高级面试题
  • 第1节 线性回归模型
  • try-with-resource
  • mysql的limit查询竟然有坑?
  • C/C++中for语句循环用法及练习
  • 【机器学习面试总结】————特征工程