启动守护进程
1
service docker start
检查是否启动成功
1
docker run hello-world
查看docker进程
-a
查看停止运行的容器1
2
3docker ps
docker ps |awk '{print $2, $NF}'
docker ps -a |grep CONT_ID删除所有停止运行的容器(慎用
1
docker rm $(docker ps -a -q)
查看版本号
1
docker version
查询镜像
1
docker search NAME
下载镜像
1
docker pull IMAGE
运行容器
1
docker run ..........
修改容器
-y
是非交互模式1
docker run IMAGE apt-get install -y NAME
创建新的镜像
- 查看新的容器ID
1
docker ps -l
提交新容器
提交后会返回新的ID
1
docker commit CONT_ID NEW_NAME
查询容器信息
1
2docker inspect CONT_ID
docker inspect -f {{.State.Status}} CONT_ID上传新的镜像
IMAGE_NAME
为新建的镜像名称1
docker push IMAGE_NAME
停止容器
如果在创建容器的时候起了别名,可以用别名替换ID
1
docker stop CONT_ID
查看容器日志
-f
可以实时查看1
docker logs CONT_ID
查看容器开销
1
docker stats CONT_ID
操作容器内部
1
2docker exec CONT_ID ps grep|aux
docker exec -it CONT_ID删除容器
-f
强制删除正在运行的容器1
docker rm CONT_ID
docker-compose 基本操作
创建以及启动容器
1
docker-compose up
启动容器
1
docker-compose start
停止容器
1
docker-compose stop
通过配置文件
*.yml
对容器操作1
2
3
4docker-compose -f *.yml ps
docker-compose -f *.yml stop
docker-compose -f *.yml start
docker-compose -f *.yml down查看容器列表
1
docker images -a
查看镜像层
1
docker history IMAGE_NAME