Docker学习笔记
环境安装基础理论名词解释常用命令和参数含义Linux相关1. makedir2. $PWD
Docker命令相关1. 创建新的image(使用Dockerfile文件)2. 创建新的container3. 开始运行容器4. 停止正在运行的容器5. 查看容器6. 删除容器7. 将镜像文件导出/导入8. Shell中查看Docker命令含义9. /bin/bash含义
Dockerfile相关1. Dockerfile文件中 RUN,CMD,ENTRYPOINT命令区别
环境安装
Ubuntu环境下安装DockerCE https://docs.docker.com/install/linux/docker-ce/ubuntu/安装docker后默认为国外镜像源, 拉取镜像过慢 ubuntu下docker添加国内镜像
基础理论
名词解释
image:(Use image to create container)
A read-only template to create containerLike Class and Object in JavaContainer is runtime, and image is static template (容器类似对象, image类似类)
常用命令和参数含义
Linux相关
1. makedir
mkdir
[-p
] DirName
2. $PWD
Linux命令行下表示当前目录地址
Docker命令相关
1. 创建新的image(使用Dockerfile文件)
docker build
-t
<image
>:<tag
> <contextPath
>
2. 创建新的container
docker run
-p
127.0.0.1:12345:8888 http
-test
3. 开始运行容器
docker start
<container
-id
>
4. 停止正在运行的容器
docker stop
<container
-id
>
5. 查看容器
docker ps
常用选项: -a, 展示所有的容器(默认只展示正在运行的) -n, 展示n个最后创建的容器(包括所有状态)(default -1) -l, 展示最后创建的容器(包括所有状态) -q, 只输出容器的ID -s, Display total file sizes
6. 删除容器
删除单个容器
docker rm
[-f
] <container
-id
>
批量删除容器
docker rm
$(sudo docker ps
-a
-q
)
docker rm
-f
$(sudo docker ps
-a
-q
)
7. 将镜像文件导出/导入
使用save命令导出镜像,可直接将已有的镜像导出,导入时要用load命令
docker save
-o http
-test
.tar http
-test
docker load
-i images
.tar
使用export命令导出镜像,可直接将已有的容器导出成镜像,导入时要用import命令 (尽量使用save命令,使用export导出在centos系统下运行可能会出错)
docker
export red_panda
> latest
.tar
docker
import my_ubuntu_v3
.tar runoob
/ubuntu
:v4
8. Shell中查看Docker命令含义
docker
[命令名称
] --help
9. /bin/bash含义
docker run
-i
-t ubunu
/bin
/bash
Dockerfile相关
1. Dockerfile文件中 RUN,CMD,ENTRYPOINT命令区别
材料链接