docker指令备忘
菜鸟教程是个好地方
-
拉取镜像:
docker pull 镜像:tag
-
启动容器(简单,放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash):
docker run -it 镜像名:tag /bin/bash
docker run -itd 镜像名:tag /bin/bash
-
启动容器(映射端口,随机/指定):
docker run -d -p training/webapp python app.py
docker run -d -p 5000:5000 training/webapp python app.py
-
启动容器(设置别名):
docker run -itd --name ubuntu-test ubuntu /bin/bash
-
查看容器网络端口映射情况:
docker port 容器id
-
查看容器内部运行的进程:
docker top 容器id
-
查看docker内部标准日志(docker logs 相当于 tail):
docker logs -f 容器id
-
查看运行的容器:
docker ps
-
查看所有的容器:
docker ps -a
-
查看最后一次创建的容器:
docker ps -l
-
进入容器:
docker exec -it 容器id /bin/bash
-
退出容器:
exit
-
停止容器:
docker stop 容器id
-
重启容器:
docker restart 容器id
-
删除容器(容器需要停止,否则报错):
docker rm 容器id
-
删除镜像:
docker rmi 镜像id
-
导出容器:
-
导入容器:
-
docker网络(新建的容器里可能没有ifconfig个ping等信息,需要自己安装):
root权限进入容器
docker exec -u -0 -it 容器id bash
docker容器下安装ping
apt-get update && apt-get install iputils-ping
apt-get install inetutils-ping
安装ping
apt-get install iputils-ping
安装ifconfig
apt-get install net-tools
安装vim
apt-get install vim
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程