Docker常用命令
概要
Docker简介
1.Docker的应用场景
- Web 应用的自动化打包和发布。
- 自动化测试和持续集成、发布。
- 在服务型环境中部署和调整数据库或其他的后台应用。
- 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。
2.Docker 的优点
- 简化程序
- 节省开支
3.Docker安装
使用 yum 安装(CentOS 7下)
安装dockers
1
2yum -y install docker
service docker start配置加速器
容器相关
1.启动容器
1 | docker run -i -t <image_name/continar_id> /bin/bash |
2.操作容器
进入正在运行的容器
1
docker attach <id、container_name>
后台容器执行命令
1
docker exec <id、container_name>
3.查看容器日志
查看容器日志
1
2
3
4docker logs <id/container_name>
-t 时间戳
-tail 显示多少行
-f 实时滚动
4.查看容器信息
查看容器
1
2
3docker ps : 查询正在运行的容器
-a:查看所有容器
-l:最后一次运行的容器显示一个运行的容器里面的进程信息
1
docker top Name/ID
在容器中安装新的程序
1
docker run image_name apt-get install -y app_name
5.删除容器
删除单个容器
1
docker rm Name/ID
删除全部容器
1
docker rm `docker ps -a -q`
停止、启动、杀死、重启一个容器
1
2
3
4docker stop Name/ID
docker start Name/ID
docker kill Name/ID
docker restart name/ID
Image
1.列出镜像
1 | sudo docker images |
2.下载image
1 | docker search image_name |
3.删除一个或者多个镜像;
1 | docker rmi image_name |
4.显示一个镜像的历史;
1 | docker history image_name |
5.发布docker镜像
1 | docker push new_image_name |
6.拉取docker镜像
1 | docker pull image_name |