Docker入门系列–Docker容器管理(四)
一、Docker容器管理
1、Docker基本概念
Docker三个重要概念:仓库(repository)、镜像(image)、容器(Container)
2、单一容器管理命令
每个容器创建后,都会分配一个CONTAINER ID 作为容器的唯一标示,后续对容器的启动,停止,修改,删除等所有操作,都是通过CONTAINER ID来完成,偏向于数据库概念中的主键
docker run -itd #运行容器 -i交互 -t另启一个终端 -d 显示容器ID
docker ps -qa -no-trunc #查看容器列表 -q 显示容器ID -a查看所有容器列表
docker stop #关闭容器
docker start #重启容器
docker restart #重启容器
docker attach|exec #进入容器
docker attach #进入容器,exit会关闭容器{docker attach b8f}
docker exec #进入容器,退出时不会关闭容器{docker exec -it 7e4e bash}
docker inspect #查看容器底层信息
docker top #查看容器进程列表
docker rm #删除容器
docker logs #查看容器日志
3、 Run常用的一些参数
-- restart=always 容器自动启动
-- h x.x.xx 设置容器组几名
-- dns-search DNS搜索设置
-- add-host hostname:IP 注入hostname<>IP解析
-- rm 停止后自动删除
4、Docker-Compose
- Docker-Compose Install
curl -L https://github.com/docker/compose/relases/download/1.14.0/docker-compose-'uname -s'-'uname -m' > /usr/local/bin/docker-compose
docker version
Docker-compose用法
-f 指定使用的yaml文件位置
ps 显示所有容器信息
restart 重新启动容器
config -q 验证yaml配置文件是否正确
stop 停止容器
start 启动容器
up -d 启动容器项目
pause 暂停容器
unpause 恢复暂停
rm 删除容器