docker基础命令

  • 拉取镜像
docker pull [镜像名称]:[标签]

# eg: docker pull mysql:5.7

# 默认:docker pull mysql将会拉取最新的镜像,即:docker pull mysql:latest
1
2
3
4
5
  • 查看docker正在运行的容器
docker ps
1
  • 查看所有的容器
docker ps -a
1
  • 后台运行镜像(添加-d的参数即可)
    • 将返回容器id
docker run -d [镜像名]
1
  • 进入容器内部
docker exec -it [容器名字或者id] bash
1
  • 查看命令参数
docker exec --help
1
  • 退出容器
exit
1
  • 停止容器
docker stop 容器id
1
  • 删除容器(加-f是强制删除)
docker rm -f [容器id或者容器name]
1
  • 删除镜像
dokcer rmi [镜像id,可以同时删除多个,每个用空格隔开]
1
  • 配置数据卷和端口号
docker run -d [镜像id] -v [宿主机目录路径]:[容器目录路径] -p [宿主机端口号]:[容器端口号] --name [启动容器的名称] 
1
  • Docker挂载数据卷的默认权限是读写(rw),我们也可以在创建的时候进行设置为只读,使用ro (read only)
-v /root/datavolume:/data:ro
1