docker镜像基本操作
docker的命令总是要以root的权限运行
1. 查看本地镜像
docker images
2. 搜索镜像
docker search centos
3. 搜索镜像并过滤是官方的
docker search --filter "is-official=true" centos
4. 搜索镜像并过滤大于多少星星的镜像
docker search --filter stars=10 centos
5. 下载centos7镜像
docker pull centos:7
6. 修改本地镜像的名称
docker tag centos:7 mycentos:1
7. 本地镜像删除
docker rmi centos:7
镜像与容器
可以理解为iso文件与用其安装出来的centos系统
基本操作
1. 构建容器
docker run -itd --name=mycentos centos:7
* -i 表示以交互模式运行容器(让容器的标准输入保持打开)
* -d 表示后台运行容器,并返回容器ID
* -t 为容器重新分配一个伪输入终端
* --name 为容器指定名称
2. 查看本地所有的容器
docker ps -a
3. 查看本地正在运行的容器
docker ps
4. 停止容器
docker stop CONTAINER_ID / CONTAINER_NAME
5. 一次性停止所有的容器
docker stop $(docker ps -a -q)
6. 启动容器
docker start CONTAINER_ID / CONTAINER_NAME
7. 重启容器
docker restart CONTAINER_ID / CONTAINER_NAME
8. 删除容器
docker rm CONTAINER_ID / CONTAINER_NAME
9. 强制删除容器(正在运行时的容器)
docker rm -f CONTAINER_ID / CONTAINER_NAME
10. 查看容器的详细信息
docker inspect CONTAINER_ID / CONTAINER_NAME
11. 进入容器
docker exec -it 0ad5d7b2c3a4 /bin/bash
12.连接正在运行的容器
docker attach CONTAINER_ID / CONTAINER_NAME
容器的文件复制挂载
1. 从宿主机复制到容器
docker cp /root/123.txt mycentos:/home/
2. 从容器复制到宿主机
docker cp mycentos:/home/456.txt /root
3. 宿主机的文件挂载在容器里面
docker run -itd -v /root/xdclass/:/home centos:7