Skip to content

Instantly share code, notes, and snippets.

@imrexhuang
Last active March 6, 2021 06:59
Show Gist options
  • Save imrexhuang/5656c00f33a79702d508e332ccb85603 to your computer and use it in GitHub Desktop.
Save imrexhuang/5656c00f33a79702d508e332ccb85603 to your computer and use it in GitHub Desktop.
systemctl無法啟動podman容器
直接ssh用sudo systemctl start mysql80-container.service指令是可以啟動
### RHEL 8.3重開機後的資訊 ###
[linuxuser@localhost ~]$ sudo podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[linuxuser@localhost ~]$ sudo podman ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
35f94aedd9d8 registry.redhat.io/rhel8/mysql-80 run-mysqld 22 minutes ago Exited (137) 13 minutes ago 0.0.0.0:3306->3306/tcp mysql-80-persist
[linuxuser@localhost ~]$ systemctl is-enabled mysql80-container.service
enabled
[linuxuser@localhost ~]$ systemctl status mysql80-container.service
● mysql80-container.service - MySQL80 container
Loaded: loaded (/etc/systemd/system/mysql80-container.service; enabled; vend>
Active: inactive (dead) since Sat 2021-03-06 14:21:55 CST; 13min ago
Process: 2762 ExecStop=/usr/bin/podman stop -t 2 mysql-80-persist (code=exite>
Process: 1428 ExecStart=/usr/bin/podman start mysql-80-persist (code=exited, >
Main PID: 1428 (code=exited, status=0/SUCCESS)
### 建立容器的指令 ###
sudo podman run --name mysql-80-persist \
-d \
-t \
-p 3306:3306 \
-v /var/podmandata/db/mysql80:/var/lib/mysql \
-e MYSQL_USER=mysqluser1 -e MYSQL_PASSWORD=密碼 \
-e MYSQL_DATABASE=testdb -e MYSQL_ROOT_PASSWORD=密碼 \
registry.redhat.io/rhel8/mysql-80
### /etc/systemd/system/mysql80-container.service檔案內容 ###
[Unit]
Description=Podman container-mysql-80-persist.service
Documentation=man:podman-generate-systemd(1)
Wants=network.target
After=network-online.target
[Service]
Environment=PODMAN_SYSTEMD_UNIT=%n
Restart=on-failure
ExecStart=/usr/bin/podman start mysql-80-persist
ExecStop=/usr/bin/podman stop -t 10 mysql-80-persist
ExecStopPost=/usr/bin/podman stop -t 10 mysql-80-persist
PIDFile=/var/run/containers/storage/overlay-containers/b7e2df3ea35080e97ab13acc77ad30826178bd0599e64698ebfe7835318f2ff7/userdata/conmon.pid
KillMode=none
Type=forking
[Install]
WantedBy=multi-user.target default.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment