- A+
之前用的是虚拟机,现在流行的是docker,这玩意很流行很好用。要学会
docker search centos ## 查找
docker pull centos ## 下载镜像 (就跟虚拟机的镜像是一样的性质)
下载时发现 下载不了。修改 vim /etc/docker/daemon.json
{
"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}
然后再 重启 docker service docker restart systemctl restart docker
docker run -d(后台运行) --name=lamp(起名字) -p 8080:80 -p 3308:3306(映射端口 前边的是对外,后边的是对内) -v /www/docker/mysql_data:/var/lib/mysql (使用指定的宿主机文件目录来代替虚拟机容器的文件目录) tutum/lamp(源镜像名字)
docker ps -a //列出所有
docker ps //列出正在跑着的
docker run ID //开始停止的
docker stop ID //停止开始的
docker exec -it 名字 /bin/bash //进入某个系统
docker cp 本地文件路径 ID全称:容器路径
1. 停用所有的容器
docker stop $(docker ps -q)
2. 删除全部未运行的容器(已经运行的删除不了,未运行的就一起被删除了)
docker rm $(docker ps -aq)
3. 一条命令实现停用并删除容器
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
4. 显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID
sudo docker ps -a|grep Exited|awk '{print $1}'
5. 查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器
sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`
6. 根据容器的状态,删除Exited状态的容器
docker rm $(sudo docker ps -qf status=exited)
7. Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器。
docker container prune
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-