Last active
March 6, 2021 06:59
-
-
Save imrexhuang/5656c00f33a79702d508e332ccb85603 to your computer and use it in GitHub Desktop.
systemctl無法啟動podman容器
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
直接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