Docker基础
在学习Docker的路上记录的一些常用的命令
-
查找镜像:docker search 镜像名
-
拉取镜像:docker pull 镜像名
-
启动docker服务:sudo service docker start
-
查看docker状态:systemctl status docker
-
启动镜像:docker run 镜像名
-
进入运行的容器中:docker exec -it 容器名
-
查看当前正在运行的容器:docker ps
-
查看最后一次创建的容器:docker ps -l
-
列出所有容器ID:docker ps -aq
-
查看所有运行或者不运行容器:docker ps -a
-
补充:docker container ls -l/all
-
停止运行的容器:docker stop 容器id/name
-
重新启动已终止容器:docker start 容器id
-
重启运行中的容器:docker restart 容器id
-
删除docker中的容器:docker rm 容器id
-
删除docker中所有的容器:docker rm 'docker ps -a -q' -f
-
删除容器的同时移除数据卷:docker rm -v 容器id
-
查看有哪些镜像:docker images
-
删除docker中的镜像:docker rmi 镜像id
-
删除docker中所有的镜像:docker rmi $(docker images -q)
-
先删除容器,再删除镜像
-
查看映射容器映射端口:docker port 容器id/name
-
查看容器内部的标准输出:docker logs 容器id/name
-
查看容器内部实时日志的标准输出:docker logs -f 容器id/name
-
查看容器内部运行的进程:docker top 容器名字
-
标记镜像:docker tag 镜像名 标记的新镜像名
-
重启docker: service docker restart
-
提交镜像:docker push 镜像名 或: docker push 镜像名:标签名 注:镜像名必须是docker账号/镜像名:标签名,如果没有标签名默认latest,也可以在提交时添加标签名
-
导出容器:docker export 容器id > 文件名 (导出容器快照到本地文件)
-
导入容器:docker import -快照文件名...
-
创建数据卷:docker volume create 数据卷名
-
查看所有的数据卷:docker volume ls
-
查看指定数据卷信息:docker volume inspect 数据卷名
-
查看容器的信息:docker inspect 容器名数据卷信息在其"Mounts"Key下面
-
删除数据卷:docker volume rm 数据卷名 (删除数据卷前需要将利用该数据卷的容器删除掉)
-
删除无主的数据卷:docker volume prune
有些执行命令用id和名字都可以,需要多试一试。
如有错误,欢迎指出。