docker安装:https://blog.csdn.net/GY325416/article/details/84061246
service docker status #查看docker服务状态
service docker start #启动docker服务
service docker stop #停止docker服务
docker images #查看所有镜像
docker search mysql #从仓库查找mysql镜像
docker pull mysql #下载mysql镜像
#启动新创建的容器
#建议先建一个mysql文件夹 然后运行命令 会将映射文件夹放到里面 便于以后管理
#我执行命令在/root/mysql,所以如下$PWD可以替换为/root/mysql
docker run
--name mymysql
-p 3306:3306
-v $PWD/conf:/etc/mysql/conf.d
-v $PWD/logs:/logs
-v $PWD/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456
-d
mysql
#--name 给容器起别名
#-p 将容器的 3306 端口映射到主机的 3306 端口
#-v 将主机当前目录下的目录挂载到容器的目录 这个命令可以映射文件
#-e 初始化 root 用户的密码
#-d 守护状态启动容器(后台一直运行)
#当容器第一次启动后,比如上面的mysql,第二次启动不需要设置参数
docker start bb3ae6899131/mymysql#容器编号/容器名
docker ps -a #查看所有创建的容器
docker ps #查看正在运行的容器
# 进入mymysql容器
# -t:分配一个伪终端并绑定到容器的标准输入上
# -i:让容器的标准输入保持打开
docker exec -it mymysql bash
docker stop mymysql #停止mymysql容器 也可以停止容器id
docker start mymysql #停止mymysql容器 也可以停止容器id
docker rm mymysql #删除mymysql容器
docker rmi mysql #删除mysql镜像
docker ps -a -q // 查看所有容器ID
docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // remove删除所有容器