Docker常用操作汇总
大家好,我是joker,希望你快乐。
对docker常用操作做一个汇总,通过命令行使用的工具基本结构都是工具名称 操作 参数
格式。
查看docker系统信息,镜像,容器等
docker info
查看镜像列表
docker images
拉取镜像
国内拉去镜像慢可以配置国内的docker镜像地址
#拉取最新镜像
docker pull nginx
#拉取指定版本镜像
docker pull nginx:1.22.0
删除镜像
docker rmi 镜像名:版本号/镜像id
运行,启动,停止容器相关操作
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
# -d 后台运行,--restart=always 开机自启动 -p 88:80 宿主机,容器端口映射
docker run --name=mynginx -d --restart=always -p 88:80 nginx
# 停止容器
docker stop 容器id/名字
# 再次启动
docker start 容器id/名字
# 删除容器
docker rm 容器id/名字
# 强制删除 -f
docker rm -f 容器id/名字
查看容器状态
#查看运行的容器
docker ps
#查看所有容器
docker ps -a
进入docker 容器
docker exec -it 容器id /bin/bash
容器分享
docker login
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker push [OPTIONS] NAME[:TAG]
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
docker主要用到的技术:
Linux Namespace,是Linux提供的一种内核级别环境隔离的方法。
Linux CGroup,是Linux提供的一种对计算机资源使用上的隔离方法。
作者:Crazy_Joker
来源:http://www.cnblogs.com/Crazy_Joker
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
来源:http://www.cnblogs.com/Crazy_Joker
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。