Myeeygo's blog Myeeygo's blog
首页
技术
关于
  • 分类
  • 标签
  • 归档

Myeeygo

个人技术博客
首页
技术
关于
  • 分类
  • 标签
  • 归档
  • GitHub高级搜索技巧
  • GithubPage配置
  • kali配置clash
  • Vmware移动kali文件后无法正常进入系统
  • 对git设置代理
  • AndroidStudio模拟器无法启动问题
  • win11更新23H2失败问题
  • win11固定应用到开始菜单
  • Excel相关问题
  • Virtualbox虚拟机扩容
  • Virtualbox虚拟机使用主机VPN
  • vscode选择虚拟环境python解释器
  • 云服务器进行rdp远程桌面连接
  • 同一局域网的服务器使用本地VPN代理
  • 将jar转换为dex
  • 导出AndroidStudio中的apk依赖jar包
  • 解决在conda中未使用对应python版本
  • 云服务器ssh连接排查记录
  • 使用qq联系openclaw掉线问题
  • python的subprocess命令运行问题
  • 本地电脑访问云服务器自建网站
  • 中文路径pip安装报错
  • ssh连接权限问题设置
  • git大文件上传问题
  • 博客网站云服务器配置流程
  • 远程云服务器使用本地代理
  • linux安装miniconda3
  • linux安装jdk并进行多版本管理
  • 工具CryptoLLM部署记录
  • 工具CCA-Droid部署记录
  • 工具cryptoeval使用记录
  • 工具cryptbara使用记录
  • 工具cryptoguard使用记录
  • 工具MASC使用记录
  • 工具cryscanner使用记录
  • 从服务器下载文件
  • 解决gitbash对中文的支持问题
  • 创建tmux持久化对话
  • 工具crylogger部署记录
  • 工具cognicrypt_sast部署记录
  • 使用apkc简单构建apk
  • 使用docker的相关记录
    • 问题描述
    • 具体细节
  • 配置owasp_java_bench记录
  • cryptoapi-bench构建注意事项
  • 云服务器网站证书更新
  • 技术
myeeygo
2026-10-19
目录

使用docker的相关记录

# 问题描述

在使用docker时,有一些之前不知道的操作,记录一下

# 具体细节

1、如果系统中有docker容器正在运行,而又修改了docker的某些配置,需要重新加载时,可以使用live restore模式

在*/etc/docker/daemon.json*文件中,添加

{
 "live-restore": true
}
1
2
3

最终文件内容类似:

{
  "registry-mirrors": [
  	"https://docker.m.ixdev.cn",
  	"https://docker.1ms.run"
  ],
    "live-restore": true
}
1
2
3
4
5
6
7

接着重新加载,不是重启

sudo systemctl reload docker
1

(不过有些配置不支持这个模式,但是修改镜像源、docker代理是没问题的)

2、docker镜像文件

可以使用Dockerfile构建镜像,内容例子如下:

# 1. 基础镜像 (必须第一行)
FROM ubuntu:18.04

# 2. 环境变量 (ENV 放在前面,方便后续命令使用)
ENV DEBIAN_FRONTEND=noninteractive

# 3. 系统级安装 (RUN 合并成一行,用 \ 续行)
RUN apt-get update && apt-get install -y \
    git \
    curl \
    vim \
    && rm -rf /var/lib/apt/lists/*

# 4. 文件操作 (如果本地有文件)
COPY ./my_script.sh /usr/local/bin/

# 5. 用户创建 (ARG 接收外部变量)
ARG UID=1000
ARG USERNAME=developer
RUN useradd -m -u ${UID} ${USERNAME}

# 6. 切换用户 (USER 必须放在 WORKDIR 前面)
USER ${USERNAME}
WORKDIR /home/${USERNAME}

# 7. 容器默认执行命令 (写在最后,只能有一条)
CMD ["/bin/bash"]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

编写好Dockerfile之后,可以使用构建命令构建

docker build -t 你的镜像名 .
1

3、docker进入

如果第一次运行,执行下面命令

docker run [参数] 镜像名 [启动命令]
1

如果要运行的容器是exited状态,使用下面命令启动

docker start crylogger_build03
1

如果docker已经运行了,想要另开终端进入,执行下面命令

docker exec -it <容器名称> /bin/bash
1
使用apkc简单构建apk
配置owasp_java_bench记录

← 使用apkc简单构建apk 配置owasp_java_bench记录→

最近更新
01
云服务器网站证书更新
10-19
02
linux安装miniconda3
10-19
03
工具CryptoLLM部署记录
10-19
更多文章>
Theme by Vdoing | Copyright © 2025-2026 Myeeygo | 鲁ICP备2026016472号-3 | 鲁公网安备37028202001294号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式