我如何保持 docker 容器在后台运行?

时间:2021-07-06 18:22:56

标签: mysql docker vagrant

[root@localhost vagrant]# docker run -p 3306:3306 --name mysql \
> -v /mydata/mysql/log:/var/log/mysql \
> -v /mydata/mysql/data:/var/lib/mysql \
> -v /mydata/mysql/conf:/etc/mysql \
> -e MYSQL_ROOT_PASSWORD=root \
> -d mysql:5.7
c5d05eeba6d1f848e770968a5a1d806eb9b30a8504522b354283d73dc5bdeb3e
[root@localhost vagrant]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@localhost vagrant]# docker ps -a
CONTAINER ID   IMAGE       COMMAND                  CREATED         STATUS                     PORTS     NAMES
c5d05eeba6d1   mysql:5.7   "docker-entrypoint.s…"   7 seconds ago   Exited (1) 7 seconds ago             mysql
[root@localhost vagrant]# docker start mysql
mysql
[root@localhost vagrant]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@localhost vagrant]#

我使用 vagrant ssh 连接我的 linux 系统:centos/7 我试图添加“-it”选项,但对我不起作用。 有没有人知道如何解决?谢谢!

1 个答案:

答案 0 :(得分:1)

你有没有试过这个:

docker run -p 192.168.0.18:3309:3306  --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest

您始终可以使用 detach 标签在后台运行容器。

相关问题