标签:Docker

0

395

设置代理的一些方法

因国内网络限制的原因,有时运维安装一些依赖包时常常因为源地址无法访问而头疼。

下面总结一下关于设置代理的一些方法。

debian 系统 apt 命令设置代理

直接贴命令案例:

apt -o Acquire::http::proxy="socks5h://192.168.1.211:1080/" upgrade -y
apt -o Acquire::http::proxy="socks5h://127.0.0.1:1089/" update
apt -o Acquire::http::proxy="socks5h://192.168.1.211:1080/" install maven

注:将上面 192.168.1.211:1080 改成自己的代理服务器即可。

docker pull 拉取镜像设置代理

由于 docker pull 命令是由 dockerd 守护进程执行。 而 dockerd 守护进程是由 systemd 管理。因此,如果需要在执行 docker pull 命令时使用 HTTP/HTTPS 代理,需要通过 systemd 配置。

方法如下:

dockerd 创建配置文件夹:

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo touch /etc/systemd/system/docker.service.d/proxy.conf

在这个 proxy.conf 文件(可以是任意 *.conf 的形式)中, 添加以下内容: /etc/systemd/system/docker.service.d/http-proxy.conf , 并在该文件中添加相关环境变量。

[Service]
Environment="HTTP_PROXY=socks5://192.168.1.211:1080/"
Environment="HTTPS_PROXY=socks5://192.168.1.211:1080/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"

刷新配置并重启 docker 服务

systemctl daemon-reload
systemctl restart docker

docker build 镜像构建过程设置代理

……

乐果   发表于   2024 年 06 月 12 日 标签:Dockerdebian 继续阅读

0

239

docker运维

最近参与一些运维工作,因此做一下容器运维的常用命令笔记。

docker ps

docker ps命令参数:

  • -a 显示所有容器,包括停止状态的
  • --format 输出格式(ID,Names,Image,Created,Status,Ports,Command)
  • --no-trunc 显示完整的输出格式(包括Command)

如下所示:

docker ps --no-trunc --format "table {{.Names}}\t{{.Image}}\t{{.Command}}"
docker ps --no-trunc --format "table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Command}}"
docker ps --no-trunc --format "table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Ports}}\t{{.Command}}"

docker inspect

docker inspect 用于查看某容器的运行状态,例如:

……

乐果   发表于   2024 年 05 月 16 日 标签:Docker 继续阅读

0

338

docker swarm 模式相关常见操作

因2024年要加入公司的运维组了,最近必须提前预习一下 docker swarm 模式下常见的命令以及部署方法等,故整理了一些资料。

什么是Swarm

Swarm这个名称特别贴切。在Wiki中解释道:

Swarm behavior是指动物的群集行为。比如我们常见的蜂群,鱼群,秋天往南飞的雁群都可以称作Swarm behavior。

Swarm通过把多个Docker Engine聚集在一起,形成一个大的docker-engine,对外提供容器的集群服务。同时这个集群对外提供Swarm API,用户可以像使用Docker Engine一样使用Docker集群。

……

乐果   发表于   2024 年 01 月 31 日 标签:Docker 继续阅读

0

325

笔记 | ubuntu22.04 gnome桌面版系统的相关优化

一、交换键盘ctrl和alt按键

对于一个习惯了使用 mac 键盘的用户来说, 切换到 windows 系统与 ubuntu 系统时,使用键盘的快捷键是非常不习惯的!

所以使用ubuntu桌面系统,首先优化的就是键盘快捷键。

sudo apt-get install gnome-tweaks

重启后终端输入 gnome-tweaks 打开,在 键盘和鼠标 -> 其他布局选项 -> Ctrl的位置 下面选中 交换左Alt和左Ctrl (我自己够用了,如果想把两边的都换了,可以参考这个博文 )

二、输入法切换的问题

卸载系统默认的 ibus 输入法,对用户来说一点都不友好!

遇到的问题 : 每次在窗口输入时,但按快捷键切换输入法时, 窗口的光标就消失,要操作鼠标点击一下才出现。

经测试发现 Fcitx5 输入法相对比较友好。

最小安装

为使用 Fcitx 5,需要安装三部分基本内容:

……

乐果   发表于   2023 年 11 月 17 日 标签:ubuntuDocker 继续阅读

0

801

Harbor 搭建笔记 | 个人豪华私域容器镜像仓库

Harbor是什么

Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution

作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。

为什么使用bitnami的镜像安装harbor
  • 首先你可能无法正常访问github, 而harbor依赖于nginxdbredis等多个软件平台,采用docker-compose安装相对优雅;
  • 其次harbor官方并没有直接提供 docker-compose;
  • bitnami是一个比较成熟知名的容器镜像提供商;
  • 最后一点,也是我最看中的:因为bitnamiarm 架构的镜像, 而我正好计划将harbor搭建在 orangepi里,使用bitnami镜像搭建就不用我在折腾去编译 arm 架构的镜像了!
bitnami官方文档安装harbor(不推荐,可能失败)

官方镜像地址:https://hub.docker.com/r/bitnami/harbor-portal

首先我们看一下bitnami的官方文档,仅需三行命令就可以安装harbor了。

$ curl -LO https://raw.githubusercontent.com/bitnami/containers/main/bitnami/harbor-portal/docker-compose.yml
$ curl -L https://github.com/bitnami/containers/archive/main.tar.gz | tar xz --strip=1 --wildcards '*-main/bitnami/harbor-portal/config' && mv bitnami/harbor-portal/config . && rm -rf bitnami
$ docker-compose up
官方文档错误情况

但我在mac系统下面测试,上面的命令可能会出现很多异常情况,比如

错误1:

tar: Option --wildcards is not supported

错误2:

……

乐果   发表于   2023 年 10 月 20 日 标签:harborDocker 继续阅读

较旧的文章
热评文章