docker常用命令

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删除所有容器
原文地址:https://www.cnblogs.com/paper-man/p/13284694.html