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
- 注意:本插件不需要运行,直接执行上面的命令就可以
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。