docker run -t -i ubuntu:15.10 /bin/bash
运行容器
docker ps -a
查询docker列表
docker container ls -a
和上面的命令相同
docker exec -it estore /bin/bash
进入docker
docker exec -it ota bash
进入docker
docker restart estore
重启docker , 重启完以后信息会不会丢失?
docker inspect estore
查询挂载信息
docker rm -f seim_mongo
强制删除一个mongo容器
docker run -d -p 27018:27017 -v /home/seim/mongodb:/data/db --name seim_mongo mongo:3.6.5
新建一个mongo容器
docker restart seim_syberosoa
重启容器
docker exec -it [ID] bash
进入容器
docker info
查看docker详细内容
docker search httpd
在dockerhub上找相应的镜像
docker run -d -P --name runoob training/webapp python app.py
为容器命名为runoob
启动docker
systemctl docker start
重启docker
systemctl restart docker
history |grep mount
mount /dev/sdb1 /data
systemctl restart docker
docker ps -a
docker start mongo db oa
docker ps
docker exec -it db bash
ll
docker exec -it db bash
docker ps
docker inspect oa
引申:
- 1.如何删除所有容器;
- 2.如何删除所有容器镜像,
- 3.在创建镜像时会产生很多的中间镜像,这部分镜像是一起删除的吗?none镜像?
1.首先,解决第一点
docker rm $(docker ps -aq)
1、这里docker ps 的命令包括:
1)-a 列出所有容器
2)-l 列出最新创建容器
3)-n=2 列出最近创建的2个容器
4)-q 仅列出容器ID
5)-s 显示容器大小
所以docker ps -aq 相当于列出所有的容器ID,然后docker rm它们
但是要注意的是,如果容器正在运行是无法删除,需要先停止:
Docker stop $(docker ps -aq)
参考文档:删除容器镜像
查看日志
docker logs -f b7b21d676818
docker logs -f -t --since="2017-05-31" --tail=10 edu_web_1
--since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。
-f : 查看实时日志
-t : 查看日志产生的日期
-tail=10 : 查看最后的10条日志。
edu_web_1 : 容器名称
网友评论