玖叶教程网

前端编程开发入门

常用的Docker命令,有这些就够了

安装docker

yum -y install docker-ce

启动停止docker

# 启动docker
systemctl start docker

# 查看docker状态 
systemctl status docker

# 停止docker
systemctl stop docker

# 开机自动启动
systemctl enable docker

docker配置镜像加速

vi /etc/docker/daemon.json

{
  "registry-mirrors": ["https://您的阿里云镜像加速器.mirror.aliyuncs.com"]
}

查看docker版本和基本信息

版本信息

基本信息

docker镜像相关命令

# 拉取镜像
docker pull nginx

# 登录
docker login -u 用户名 -p 密码 harbor地址/阿里云地址 

# 推送镜像
docker push 阿里云地址/命名空间/镜像名:版本号

# 删除镜像  -f表示强制删除
docker rmi -f nginx

# 查看镜像列表
docker images

# 查看并过滤镜像列表
docker images nginx

# 使用linux管道过滤
docker images |grep tomcat

# 搜索镜像
docker search tomcat

# 给镜像打标签
docker tag nginx:latest demo/nginx:v1.0

# 清除一些没有使用了的镜像
docker image prune

docker备份相关命令

# 备份镜像
docker save tomcat:latest nginx:latest -o tomcat_nginx.tar

# 加载离线镜像
docker load -i tomcat_nginx.tar

docker inspect查看镜像详情

# 获取文件详情 默认所有
docker inspect  nginx

# 指定JSON的某一个健值获取
docker inspect -f {{.Size}} nginx

docker列出各层构建信息

docker history nginx

docker容器启动

# 启动容器
docker run -itd --name nginx01 --restart=always -p 8080:80 -v /data/nginx/conf:/etc/nginx -e TZ=Asia/Shanghai --net=bridge --privileged=false nginx

-itd表示交互后台模式运行

--restart=always 表示容器异常后总是重启

-p 端口映射

-v 文件目录挂载

-e 环境变量设置

--net指定网络模式

--privileged是否为特权容器,true表示权限可以很大

docker查看日志

# 查询日志最后二十行 服务没停止将会一直持续打印
docker logs -f --tail=20 nginx01

docker容器停止删除

# 停止容器
docker stop nginx01

# 删除容器
docker rm nginx01

# 强制删除容器=先停止后删除
docker rm -f nginx01

docker查看容器

# 查看所有容器
docker ps -a

# 过滤容器
docker ps -a |grep nginx

docker创建但不启动容器

# 创建容器 创建后是created状态
docker create --name testng2 nginx

# 启动容器
docker start testng2

# 重启容器
docker restart testng2

docker进入容器内部

# 进入容器 以/bin/bash命令 也可以使用sh
docker exec -it testng /bin/bash

更新已经启动的容器

# 更新未开机重启
docker update --restart always testng2

强杀docker容器

docker kill testng2

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言