文章目录
镜像操作
拉取镜像
docker pull name:tag
name为docker仓库名称;
tag为该仓库内镜像标签,一般指版本,不指定tag则默认latest(最新版本)。
示例:
拉取最新centos镜像
docker pull centos
查看镜像列表
docker images 或者 docker image ls
为本地镜像自定义标签
docker tag centos:latest mycentos:1.0.0
查看镜像详情
docker inspect centos:latest
搜索镜像
docker search cecntos
删除镜像
docker rmi name:tag/id 或者 docker image rm centos:tag/id
强制删除镜像
docker rmi -f name:tag/id 或者 docker image rm -f centos:tag/id
新建镜像
docker commit -a "" -m ""
-a: 作者信息
-m:提交信息
导入导出镜像
docker save -o xxx.tar xxx:tag
docker load -i xxx.tar
上传镜像
docker push name:tag
容器操作
创建容器
docker create -it --name=myname name:tag
-i :保持标准输入打开
-t:分配一个伪终端
-name :容器名称
启动容器
docker start name:tag
创建并启动容器
docker run -dit -p=3306:7701 --name=xxx --privileged xxx:tag [/usr/sbin/init]
-d :后台运行
-i :保持标准输入打开
-t:分配一个伪终端
-p:容器内端口7701映射到容器外端口3306
-name :容器名称
-name :容器名称
-privileged:给容器最高权限,容器内应用将不受权限限制
/usr/sbin/init:当容器内启动操作系统镜像时,避免运行systemctl报错
进入容器
docker exec -dit xxx /bin/bash
/bin/bash:打开一个新的bash终端
退出容器
exit;
暂停容器
docker pause xxx
docker unpause xxx
终止容器
docker stop xxx
删除容器
docker rm xxx
-f:强制终止并删除一个运行中的容器
导出容器
docker export -o xxx.tar xxx
-o:用于指定导出文件名
导入容器
docker import xxx.tar - xxx
查看容器日志
docker logs xxx
-f:持续输出
-tail:输出最近若干日志
-since:从某个时间点开始的日志,填字符串
-util:到每个时间点的日志,填字符串 -detail:打印详细信息
-t:显示时间戳