1、拉取镜像
$ docker pull mysql:latest
2、查看已经下载的镜像
$ docker images
3、创建并运行容器
MSYQL为例子:
$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
会生成名为 mysql-test 的实例,注意只要创建一次就可以,下次启动可以使用
$ docker ps -a //查看所有容器,不要 -a 是查看运行中的容器
$ docker start containerID //启动容器
参数说明:
- -p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
- MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码
4、进入容器
docker exec -it sql-blog bash
5、移除容器
docker rm [NAME]/[CONTAINER ID]:不能够删除一个正在运行的容器,会报错。需要先停止容器。
6、查看docker容器运行日志
docker logs -f containerID
7、查看容器配置
docker inspect contaienrId