docker --help
指令,帮助文档
列出镜像
这参数有TAG——镜像版本
IMAGE ID——镜像ID
CREATED——镜像创建日期
SIZE——镜像大小
docker pull centos
如果你不指定版本,那么默认是最新版本。
当我们拉去的时候是从docker hub上拉去,效率可能太慢
我们可以去配置镜像加速器
配置阿里云镜像加速器
去阿里云ACR服务,然后到容器镜像服务
下面有方式
在 /etc/docker/daemon.json这个文件下去编辑
{
"registry-mirrors": ["https://vf3pkgtj.mirror.aliyuncs.com"]
}
更换完数据源之后
查看仓库的镜像
docker search tomcat
删除
rm 删除容器
rmi 删除镜像
创建交互式容器
docker run -i -t -name=c1 centos /bin/bash
-i代表交互式
-t tty终端,分配一个终端工具操作容器
--name 指定容器名称 唯一,不重复
一开始我们是在宿主机进行操作,后来我们进入到容器了。
docker ps 查看正在运行的容器
如果你exit退出容器,那么就会直接停止
创建守护式容器
守护式也就是后台运行
docker run -d --name=c2 centos /bin/bash
守护式容器,没有进入容器
如果我们想要操作容器怎么办呢?我们可以登录到这个容器中
docker exec -it c3 /bin/bash
exit退出之后,容器还会继续运行
docker ps -a 查看所有的容器
docker ps -l 最后一次运行的容器
容器的停止与启动
docker stop c1
docker start c1
查看容器的详细信息
docker inspect c1
删除容器
docker rm c1
不可以删除一个正在运行的容器,必须删除停止的容器,下面是删除一个c1容器
删除所有的容器
docker rm `docker ps -a -q`
文件拷贝
就是宿主机与容器之间的文件叫唤
docker cp 需要拷贝的宿主的文件和目录 容器名称:容器目录
反之同样
从上图我们可以看到已经拷贝过来了
目录挂载
宿主机下面的容器需要修改配置文件
目录挂载,在创建容器的过程中需要加参数
dokcer run -v
创建容器,添加-v参数,后面为 宿主主机:容器目录
docker run -id --name=c4 -v /opt/:/usr/loacl/myhtml centos