首页 > 其他分享 >docker阶段03 docker容器内hosts文件, DNS, 查docker空间占用, 部署自动化运维平台spug, 查看docker run启动参数命令

docker阶段03 docker容器内hosts文件, DNS, 查docker空间占用, 部署自动化运维平台spug, 查看docker run启动参数命令

时间:2024-09-21 17:45:33浏览次数:9  
标签:03 run runlike 容器 -- spug docker

容器内部的hosts文件

容器会自动将容器的ID加入自已的/etc/hosts文件中,并解析成容器的IP

范例: 修改容器的 hosts文件

[root@ubuntu1804 ~]#docker run -it --rm --add-host www.wangxiaochun.com:6.6.6.6 --add-host www.wang.org:8.8.8.8   busybox
/ # cat /etc/hosts
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
6.6.6.6 www.wangxiaochun.com
8.8.8.8 www.wang.org
172.17.0.2 449bf0468efd

指定容器 DNS

容器的dns服务器,默认采用宿主机的dns 地址,可以用下面方式指定其它的DNS地址
修改宿主机的DNS地址址配置
在容器启动时加选项 --dns=x.x.x.x
在/etc/docker/daemon.json 文件中指定

 

查看docker空间磁盘占用情况, 清理不再使用的镜像

#查看docker空间磁盘占用情况
[root@ubuntu ~]#docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          2         0         85.25MB   85.25MB (100%)
Containers      0         0         0B        0B
Local Volumes   0         0         0B        0B    #卷
Build Cache     0         0         0B        0B

#清除不再使用的镜像
[root@ubuntu1804 ~]#docker system prune -f -a

 

实战案例: 利用 Docker 快速部署自动化运维平台

个人开发的小项目

[root@ubuntu1804 ~]# docker pull registry.aliyuncs.com/openspug/spug

[root@ubuntu1804 ~]#docker run -d --restart=always --name=spug -p 80:80 registry.aliyuncs.com/openspug/spug

#初始化(通过docker内部作者写的init_spug程序)
[root@ubuntu1804 ~]#docker exec spug init_spug admin 123456

 

查看docker run启动参数命令

忘记之前启动一个容器的启动命令是什么,现在需要找回来 docker run 的运行参数,可以使用 runlike 工具实现

https://github.com/lavie/runlike

安装 runlike

#安装方式1: pip
apt install -y python3-pip
pip3 install runlike
#安装方法2: by docker
alias runlike="docker run --rm -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike"

#范例
[root@ubuntu ~]#runlike -p spug    #根据返回选有用的启动参数
docker run --name=spug \
    --hostname=cbd8c758f8a4 \
    --mac-address=02:42:ac:11:00:02 \
    --network=bridge \
    -p 80:80 \
    --restart=always \
    --runtime=runc \
    --detach=true \
    registry.aliyuncs.com/openspug/spug

 

标签:03,run,runlike,容器,--,spug,docker
From: https://www.cnblogs.com/ludingchao/p/18424321

相关文章

  • Docker 与 GitHub:完美结合实现容器化部署与持续集成
    Docker与GitHub:完美结合实现容器化部署与持续集成使用Docker和GitHub,开发者可以将代码构建、测试和部署流程自动化,从而提高开发效率,确保应用程序的一致性与可靠性。本文将介绍如何使用Docker和GitHubActions实现容器化部署与持续集成。目录概述Docker基础知识Docker镜......
  • hexo安装后报错'hexo' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    hexo问题之前利用hexo和gitee搭建了一个博客,但是最近gitee的gitpage停止服务了,便想着在github上搭建一个。在到安装hexo这一步的时候,一直报错'hexo'不是内部或外部命令,也不是可运行的程序或批处理文件。我的所有安装步骤和环境变量发现都没有错,反复配置后去找了一下官方文档:h......
  • 中国电子学会202403青少年软件编程(Python)等级考试试卷(四级)真题
    202403Python四级真题一、选择题1、运行如下代码,若输入整数3,则最终输出的结果为?()deff(x):    ifx==1:        s=1    else:        s=f(x-1)*x    returnsn=int(input("请输入一个大于1的整数:"))print(f(n)+f(n......
  • 登录出现 'phome_enewsdolog' 错误 帝国cms
    当你在登录帝国CMS时出现 'phome_enewsdolog' 错误时,这通常意味着在执行登录操作时遇到了数据库相关的问题。以下是一些可能的原因及解决方法:1.检查数据库连接确保数据库连接正常。解决方法:检查数据库配置:打开 e/config/config.php 文件,确认数据库连接信息(如主机名、......
  • 帝国CMS Table '***.phome_ecms_news_data_' doesn't exist
    当你在帝国CMS刷新内容页时遇到如下错误:  Table'x.phome_ecms_news_data_'doesn'texistselectkeyid,dokey,newstempid,closepl,infotags,addressfrom***_ecms_news_data_whereid='1878'limit1这通常是因为信息表中某个信息已经被删除,但索引表中仍保留了该信......
  • asr_onnxruntime语音识别模型,实现speech-to-text的转换
    asr_onnx论文无模型结构算法原理数据集无环境配置在光源可拉取推理的docker镜像,在光合开发者社区可下载onnxruntime安装包。asr_onnx推荐的镜像如下:dockerpullimage.sourcefind.cn:5000/dcu/admin/base/pytorch:2.1.0-ubuntu20.04-dtk24.04.1-py3.10cdasr_onn......
  • 828华为云征文|部署 Docker 的图形化管理工具 Portainer
    828华为云征文|部署Docker的图形化管理工具Portainer一、Flexus云服务器X实例介绍二、Flexus云服务器X实例配置2.1重置密码2.2服务器连接2.3安全组配置2.4Docker环境搭建三、Flexus云服务器X实例部署Portainer3.1Portainer介绍3.2Portainer部署3.3Portaine......
  • 在一台服务器docker下载mysql和redis镜像,保存到本地,然后在另外一台服务上导入镜像
    要在一台服务器上下载MySQL和Redis的Docker镜像并保存到本地,然后在另一台服务器上导入镜像,您可以按照以下步骤进行操作:步骤1:在第一台服务器上下载MySQL和Redis镜像下载MySQL镜像:dockerpullmysql:latest下载Redis镜像:dockerpullredis:latest步骤2:......
  • 电气自动化入门03:安全用电
    视频链接:2.1电工知识:触电原因与防触电措施_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1PJ41117PW/?p=4&vd_source=b5775c3a4ea16a5306db9c7c1c1486b51.电流对人体的危害电击:电流通过人体。电伤:电流热效应、电弧烧伤、熔化金属溅出电磁场生理伤害:高频磁场影响人......
  • docker私有仓库harbor安装与使用
    Harbor安装与使用Harbor(英文单词:港湾)简介:主要功能和特点:基于角色的访问控制(RBAC):可以为不同的用户和用户组分配不同的权限,增强了安全性和管理的灵活性镜像复制:支持在不同的harbor实例之间复制镜像,方便在多个数据中心或环境中分发镜像图形化用户界面(UI):提供了直观地Web界面,便于......