Docker
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| $ sudo docker pull ubuntu:22.04
# 使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器 $ sudo dockere run -it ubuntu /bin/bash
# 查看所有的容器 $ docker ps -a
# 后台运行 $ docker run -itd --name ubuntu-test ubuntu /bin/bash
# 停止一个容器 $ docker stop <容器 ID>
# 重启 $ docker restart <容器 ID>
# 导出容器 $ docker export 1e560fca3906 > ubuntu.tar
# 导入容器快照 $ cat docker/ubuntu.tar | docker import - test/ubuntu:v1
$ docker import http://example.com/exampleimage.tgz example/imagerepo
# 列出本地主机上的镜像 $ docker images
# 获取一个新的镜像 $ docker pull ubuntu:22.04
# 登录和退出 $ sudo docker login -u erbiaoger -p Zhang1511 $ sudo docker logout
# 推送镜像 $ docker push
# 把宿主机上的文件复制到docker容器内部 $ docker cp /path/filename 容器id或名称:/path/filename
|
Docker Dockerfile
1 2
| FROM nginx RUN echo '这是一个本地构建的nginx镜像' > /usr/share/nginx/html/index.html
|
开始构建镜像
在 Dockerfile 文件的存放目录下,执行构建动作。
1
| $ docker build -t nginx:v3 .
|