Docker简单应用
运维:
通信方式
docker 两个主要组件 docker客户端 和 docker daemon(服务端|引擎)
linux默认安装时 客户端和daemon之间的通信是通过本地IPC/UNIX socket (/var/run/docker.sock)
windows上是通过名为 npipe:./pipe/docker_engnie的管道pipe完成的
镜像
docker image ls <options>; docker images # 查看所有镜像 参数支持 -a
docker image pull ubuntu:latest # 拉取ubuntu的镜像
容器
linux 中启动容器
docker container run -it ubuntu:latest /bin/bash
windows 中启动容器
docker container run -it microsoft/powershell:nanoserver pwsh.exe
-it参数开启容器的交互模式并将当前主机的shell连接到容器终端
ctrl+PQ可以退出容器的同时还保持容器的运行
连接到运行的容器中
docker container exec <options> <container-name or id> <command or app># 可以将shell 连接到一个运行的容器终端
linux 示例
docker container exec -it vigilant_borg bash # 连接到一个容器名为 vigilant_borg的容器终端
windows 示例
docker container exec -it pensive_hamolton pwsh.exe # 连接到一个容器名为 pensive_hamolton的容器终端
停止/删除容器
docker container stop <container-name or container-id>
docker container rm <container-name or container-id>
开发:
使用docker终端 cd到项目目录下
创建Dockerfile构建文件
docker image build -t test:latest
|