Docker学习
Docker学习
介绍
Docker是镜像管理工具,通过run命令生成各个Container(容器)
镜像管理
查看镜像列表
docker image ls
搜索镜像
docker search 名称
拉取镜像
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
eg:
$ docker pull ubuntu:18.04 18.04: Pulling from library/ubuntu 92dc2a97ff99: Pull complete be13a9d27eb8: Pull complete c8299583700a: Pull complete Digest: sha256:4bc3ae6596938cb0d9e5ac51a1152ec9dcac2a1c50829c74abd9c4361e321b26 Status: Downloaded newer image for ubuntu:18.04 docker.io/library/ubuntu:18.04
删除镜像
docker image rm [选项] <镜像1> [<镜像2> ...]
名称通常使用长ID
,ID前三位
,仓库名+tag
进行删除
eg
admin@AliServer:~/code$ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu latest d13c942271d6 4 weeks ago 72.8MB hello-world latest feb5d9fea6a5 4 months ago 13.3kB docker image rm ubuntu:latest docker image rm d13 docker image rm d13c942271d6 docker image rm $(docker image ls -q ubuntu) #删除所有ubuntu的镜像
容器管理
查看所有容器
docker ps -a
eg
admin@AliServer:~/code$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9c0615f6b43e ubuntu:latest "/bin/sh -c 'while t…" 59 minutes ago Up 59 minutes dazzling_mcclintock 4c6fcb36551c ubuntu:latest "/bin/sh -c 'while t…" About an hour ago Exited (130) About an hour ago funny_herschel
启动容器
docker run -it --rm ubuntu:18.04 bash
#以bash形式进入镜像,并在停止后删除容器
docker container start [ContainterID]
docker run ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
`docker run -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
停止容器
docker container stop [ContainterID]
查看容器日志
docker container logs [ContainterID]
进入容器
docker attach [ContainterID]
转载请标明,谢谢
分类:
云原生 / docker
标签:
入门
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构