Podman 换源

Podman 默认注册表配置文件在 /etc/containers/registries.conf 国内的镜像源有: docker官方中国区 https://registry.docker-cn.com 网易 http://hub-mirror.c.163.com USTC http://docker.mirrors.ustc.edu.cn 阿里云 http://<你的ID>.mirror.aliyuncs.com 修改为以下内容: 1 2 3 4 5 6 # 这个是添加 dockerhub 的搜索源 unqualified-search-registries = ["docker.io"] [[registry]] prefix = "docker.io" location = "xxxxxxxx.mirror.aliyuncs.com"

三月 19, 2023 · 1 分钟 · 33 字 · HCY

Podman 登录脚本

1 podman login -u "your_name" -p "your_password" docker.io

二月 12, 2023 · 1 分钟 · 8 字 · HCY

Docker (Podman) MySQL

在docker仓库中搜索mysql的镜像 1 docker search mysql 下载镜像 1 docker pull mysql 启动 参数 -p 设置端口,–name 取名 ,-e MYSQL_ROOT_PASSWORD=123456 设置 账号为 root ,密码为 123456 ,-d 表示作为一个守护进程在后台运行 1 docker run -p 3306:3306 --name JY_mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql 宿主机连接docker中的mysql 错误的连接方式 1 2 3 4 5 $ mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) # 可以看出这样会报错 正确的连接方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $ mysql -h 127.0.0.1 -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 Server version: 5.7.26 MySQL Community Server (GPL) Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> 在docker容器中连接宿主机中的mysql ...

二月 11, 2023 · 2 分钟 · 243 字 · HCY

Podman 基本操作

修改镜像名称 1 podman tag 拉取远程镜像 1 podman pull 制作镜像 1 podman commit 导出导入镜像 保留镜像的层级信息,是一个 docker 的层级目录 tar 包 1 2 3 4 # save docker save vell001/tf-keras > tf-keras.tar # load docker load < tf-keras.tar 不会保留镜像的层级信息,体积小,是一个直接的 linux 文件系统 tar 包 1 2 docker export 33f6c8359187 > tf-keras-33f6c8359187.tar docker import tf-keras-33f6c8359187.tar

二月 11, 2023 · 1 分钟 · 50 字 · HCY

Podman hexo

“hexo s” 在本地运行预览的端口是 4000 1 podman run -it --name=hexoenv -p 4000:4000 -v /home/hcy/Gateway/hexo_blogs:/home/devenv/hexo/source hexoenv /bin/bash 只需要把 source 文件夹暴露出来给 host 就行了 为了多端同步,推送不用 “hexo d” , 而是手动将 public 下的内容推到 github.io 那里

二月 11, 2023 · 1 分钟 · 29 字 · HCY