[docker] Docker常用命令汇总

1. docker常用命令

命令 说明
查看章节:2.2 查看docker container启动命令
docker exec -u 0 -it mycontainer bash docker进行容器内部时使用root账号进入
docker ps -a 查看所有容器,包括已经停止的容器。如果去掉-a,那么就是查看所有启动的容器
docker pull redis 从仓库拉取Redis镜像
docker run --name myRedis -p 6379:6379 -d redis 后端启动Redis,其中–name是container名称,第一个6379是映射的外部端口 ,-d表示后端启动 ,redis表示启动的镜像image名称
docker start myRedis 启动Redis container
docker stop myRedis 停止Redis container
docker rmi redis 删除Redis镜像
docker rm myRedis 删除Redis容器
docker run --name mysql -d -p 3307:3306 -v /develop_tools/docker-plugin/mysql/conf.d:/etc/mysql/conf.d -v /develop_tools/docker-plugin/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=root mysql mysql启动命令,其中-v添加本地文件夹与目标文件夹对应加载镜像
docker exec -it mysql /bin/bash 打开docker中启动的MySQL的命令行,然后使用mysql -uroot -p登录,可以打开MySQL

2. docker常用操作

2.1. 配置docker镜像仓库

  • 常用国内docker镜像地址
# 163
http://hub-mirror.c.163.com
# 中科大
https://docker.mirrors.ustc.edu.cn

  • 添加镜像配置

文件位置:/etc/docker/daemon.json

{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
  • 重启docker
systemctl daemon-reload
systemctl restart docker
  • 查看是否生效
 docker info

2.2. 查看docker container启动命令

  • 安装第三方插件 docker pull cucker/get_command_4_run_container
  • 使用docker run --rm -v /var/run/docker.sock:/var/run/docker.sock cucker/get_command_4_run_container 6ba0023043c3,其中6ba0023043c3为container的ID或者name
  • 注意:本插件不需要运行,直接执行上面的命令就可以

你可能感兴趣的:(运维,docker,容器,运维)