我如何在后台保留 docker 容器 运行?
How do i keep docker container running in background?
[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”选项,但对我不起作用。
有没有人知道如何修复?谢谢!
你试过这个吗:
docker run -p 192.168.0.18:3309:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
您始终可以在后台使用分离标签 运行 容器。
[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”选项,但对我不起作用。 有没有人知道如何修复?谢谢!
你试过这个吗:
docker run -p 192.168.0.18:3309:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
您始终可以在后台使用分离标签 运行 容器。