1 - 镜像的基本操作
常用命令 | 代码 |
---|---|
拉取镜像 | docker pull 名称:Tag |
查看镜像 | docker images 或者 docker image ls |
删除镜像 | docker image rm 镜像:Tag |
只查看某个镜像 | docker images 镜像名称 |
查看某个镜像的id | docker images 镜像名称 -q |
查看所有镜像的id | docker images -q |
删除所有镜像(组合命令) | docker image rm -f $(docker images -q) |
注意:如果有容器的镜像无法删除,必须提前先删除容器才可以删除镜像
2 - 容器的基本操作
使用容器时,必须开启防火墙,因为指定端口的时候,docker默认会将宿主机的端口开放
常用命令 | 代码 |
---|---|
启动镜像 | docker run 镜像名称:Tag |
启动镜像(守护线程) | docker run -d 镜像名称:Tag |
启动镜像(守护线程.端口) | docker run -d -p (宿主机端口):(容器端口) 镜像名称:Tag |
启动镜像(守护线程,端口,容器名称) | docker run -d -p (宿主机端口):(容器端口) --name (指定容器名称) 镜像名称:Tag |
查看所有运行的容器 | docker ps |
暂停容器 | docker stop 容器id |
重启容器 | docker restart 容器id |
启动容器 | docker start 容器 id |
查看所有容器 | docker ps -a |
删除容器 | docker rm 容器 id |
强制删除容器 | docker rm -f 容器id |
删除全部容器 | docker rm -f $(docker ps -aq) |
查看容器日志 | docker logs -f 容器id |
进入容器内部 | docker exec -it 容器id bash |
退出容器内部 | exit |
指定文件复制到容器内部 | docker cp 主机文件 容器id:容器目录 |
指定容器文件复制到宿主机目录 | docker 容器id:容器文件 主机目录 |
查看容器运行进程 | docker top 容器id |
查看容器细节指令 | docker inspect 容器id |
3 - 数据卷机制(低级)
数据卷机制必须首次启动容器时指定
-
指定绝对路径
docker run -v 宿主机目录路径:容器内路径
注意:这样指定,容器中原有的文件会全部删除,内容和宿主机一致 -
指定别名
docker run -v ddddd:容器内路径
找到数据卷相通的路径
find / -name ddddd
注意:指定别名 容器路径的资源不会被删除