曹耘豪的博客

Podman

  1. 镜像管理
  2. 容器管理
    1. 查看所有容器
    2. 创建新容器
    3. 容器生命周期管理

启动Machine

1
2
podman machine init
podman machine start

修改国内源

1
podman machine ssh

编辑文件

1
2
3
4
5
6
7
8
sudo vi /etc/containers/registries.conf

[[registry]]
prefix = "docker.io"
location = "docker.io"

[[registry.mirror]]
location = "hub-mirror.c.163.com"

镜像管理

1
2
3
4
5
6
# 查看镜像
podman images
# 拉取镜像
podman pull mysql:8.0
# 删除镜像
podman image rm <ImageID>

容器管理

查看所有容器

1
podman ps

-a: 所有容器,默认仅运行中

创建新容器

1
2
podman run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD="123456" mysql:8.0
podman run -d --name mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0

容器生命周期管理

1
2
3
4
podman start mysql
podman stop mysql
# 删除容器
podman rm mysql