Skip to content
鼓励作者:欢迎打赏犒劳

01-docker入门

docker启动

wsl中的原生docker

shell
## 非后台启动
sudo dockerd

## dockerd 后台运行
sudo dockerd > /var/log/docker.log 2>&1 &

测试docker是否可以正常拉取镜像

我们挑一个小一点的测试

shell
docker pull alpine

查看docker版本

shell
docker -v

查看镜像列表

shell
docker images

构建dockerfile

假设你的项目根目录下有一个 Dockerfile,你可以这样构建:

shell
docker build -t myapp:1.0 .
  • 使用当前目录(.)作为构建上下文;
  • 读取该目录下的 Dockerfile;
  • 构建一个名为 myapp、标签为 1.0 的镜像。

其他常用选项:

  • -f:指定 Dockerfile 文件名(如果文件不叫 Dockerfile

    bash
    docker build -t myapp -f ./path/to/Dockerfile.custom .
  • --no-cache:构建时不使用缓存

    bash
    docker build --no-cache -t myapp .
  • --build-arg:传递构建参数(需在 Dockerfile 中用 ARG 声明)

    bash
    docker build --build-arg VERSION=1.2.3 -t myapp .

运行容器

shell
docker run -d -p 8080:8080 --name my-go-app myapp
  • my-go-app 自定义的容器名称
  • myapp 指定的镜像名称

如有转载或 CV 的请标注本站原文地址