[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]#
I am using vagrant ssh to connect my linux system: centos/7 I tried to add "-it" option, but does not work for me. does any body know how to fix? thanks!
Have you tried this:
docker run -p 192.168.0.18:3309:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
You can always use detach tag to run a container in background.