Docker入门(二):Docker命令
1. Docker服务相关命令
-
启动docker服务
systemctl start docker
-
停止docker服务
systemctl stop docker
-
重启docker服务
systemctl restart docker
-
开机启动docker
systemctl enable docker
2. Docker镜像相关命令
-
查看镜像
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
-
搜索镜像
docker search 镜像名称
NAME DESCRIPTION STARS OFFICAL AUTOMATED
-
拉取镜像
docker pull 镜像名称:标签名
如果不加标签名默认为latest
-
删除镜像
docker rmi [镜像ID]|[镜像名称:标签名]
-
删除所有本地镜像
docker rmi `docker images -q`
3. Docker容器相关命令
-
查看容器
docker ps -a
-
创建容器
- 交互式容器,退出后容器关闭
docker run -it --name=容器名称 镜像名称 [/bin/bash]
- 守护式容器,退出后容器不关闭
docker run -id --name=容器名称 镜像名称 [/bin/bash]
-
进入容器
#进入容器后开启一个新的终端 docker exec -it 容器名称|容器ID /bin/bash
#进入当前容器运行的命令行,不会启动新进程 docker attach 容器名称|ID
-
启动容器
docker start 容器名称|容器ID
-
重启容器
docker restart 容器名称|容器ID
-
停止容器
docker stop 容器名称|容器ID
-
强制停止容器
docker kill 容器名称|容器ID
-
删除容器
docker rm 容器名称|容器ID
docker rm `docker ps -aq`
-
查看容器信息
docker inspect 容器名称|容器ID
4.其他命令
-
查看日志
docker logs -tf --tail 10 容器ID
-
查看进程
docker top 容器ID
-
查看容器资源占用
docker stats
-
查看镜像元数据
docker inspect 容器ID
-
从容器内复制文件到主机上
docker cp 容器ID:宿主机目录 文件名称
参数
- -w -workdir: 指定工作目录
- sh -c: alpine版本的容器没有bash, 启动一个shell命令
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律