提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言`
  • 一、docker安装以及常用命令
  • 二、容器镜像的图形管理工具---Portainer面板
    • 1.Portainer面板安装
    • 3.Portainer面板汉化
    • 3.Portainer面板启动

前言`

记录docker 安装开发环境命令


系统环境:centos7

一、docker安装以及常用命令

  1. docker安装脚本

    # 移除掉旧的版本
    sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine# 删除所有旧的数据
    sudo rm -rf /var/lib/docker#  安装依赖包
    sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2# 添加源,使用了阿里云镜像
    sudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 配置缓存
    sudo yum makecache fast# 安装最新稳定版本的docker
    sudo yum install -y docker-ce# 配置阿里云镜像加速器
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {"registry-mirrors": ["https://idmyvyw1.mirror.aliyuncs.com"]
    }
    EOF# 启动docker引擎并设置开机启动
    sudo systemctl start docker
    sudo systemctl enable docker# 配置当前用户对docker的执行权限
    sudo groupadd docker
    sudo gpasswd -a ${USER} docker
    sudo systemctl restart docker
  2. docker常用命令

    docker version      #显示docker的版本信息
    docker info         #显示docker的系统信息,包括镜像和容器的数量
    docker 命令 --help   #帮助命令
    docker images      #查看镜像
    docker search [镜像名称]  #搜索镜像
    docker pull [镜像名][版本号] #下载镜像  不写版本号 默认 latest  >>>  docker pull mysql:latest
    dockers rml [容器id/镜像id] #删除镜像
    docker ps  #查看运行中的容器
    docker rm [容器id] #删除容器
    docker start [容器id]     #启动容器
    docker restart [容器id]   #重起容器
    docker stop [容器id]      #停止当前正在运行的容器
    docker kill [容器id]      #强制停止当前容器docker run -d [镜像名]   #启动容器启动容器 参数说明:-d: 后台运行容器,并返回容器ID-i: 以交互模式运行容器,通常与 -t 同时使用-p: 指定端口映射,格式为宿主机端口:容器端口-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用--name: 为容器指定一个名称-e,--env: 设置环境变量-w, --workdir: 指定容器的工作目录--env-file: 从指定文件读入环境变量--net: 指定容器的网络连接类型,支持 bridge,host,none,container四种类型,其中host代表容器使用主机的网络,可以不加-p指定端口映射--volume ,-v: 绑定一个卷,可以将宿主机的文件或数据挂载到容器运行,挂载的是一个本地目录,挂载到宿主机目录,而不是文件,挂载的容器目录的任何改动将会同步到宿主机被挂载的目录下--rm:容器在停止后自动删除容器--restart: 指定容器停止后的重启策略,默认不重启--entrypoint:覆盖镜像的入口点

二、容器镜像的图形管理工具—Portainer面板

1.Portainer面板安装

脚本代码:

# 安装 portainer脚本
#搜索 docker 管理面板
docker search portainer
#下载面板镜像
docker pull portainer/portainer
#启动容器Portainer
docker run -d \--restart=always \   --name portainer \-p 9000:9000 \-v /var/run/docker.sock:/var/run/docker.sock \-v /home/docker/portainer/data:/data \-v /home/docker/portainer/public:/public \portainer/portainer:latest

3.Portainer面板汉化

面板汉化下载地址
下载汉化包,上传到对应public文件夹中

3.Portainer面板启动


docker学习记录 docker 脚本(一)相关推荐

  1. docker 学习记录1

    一. 1. Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到 ...

  2. Docker学习(2)-Docker基础1

    Docker学习(1)-Docker简介 1.2 Docker安装及基础命令介绍 https://www.docker.com/#Docker官网 Docker 运行系统 OS 版本选择: Docke ...

  3. Docker学习(3)-Docker镜像构建和使用

    Docker学习(1)-Docker简介 Docker学习(2)-Docker基础1 Docker 镜像与制作 Docker 镜像内是否包含内核(bootfs)? 首先,从镜像的体积大小来说,一个比较 ...

  4. Docker学习1——Docker入门

    Docker学习1--Docker入门 参考资料 1.Docker简介 2.尚硅谷2022版Docker实战教程(docker教程天花板) 1.1 Docker简介 1.1.1 Docker引入 假定 ...

  5. Docker学习2——Docker高级

    Docker学习2--Docker高级 2.1 Dockerfile解析 2.1.1 Dockfile是什么 Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参 ...

  6. Docker学习记录(三):配置 Docker 加速器:使用阿里云镜像仓库

    上两篇文章介绍了Windows环境下通过Docker Toolbox使用Docker,由于国内的网络问题,从Docker的官方镜像仓库获取镜像往往很慢,甚至经常失败,这篇文章介绍如何通过阿里云镜像库获 ...

  7. Docker学习记录-01

    Docker 的基本组成 镜像(image): 好比一个模板,tomcat -> run -> tomcat01 (container) 镜像可以创建多个容器 容器(container): ...

  8. Docker学习记录(到docker-compose)

    Docker 官网:https://www.docker.com/ 文档:https://docs.docker.com/ 仓库:https://hub.docker.com/ Docker的组成 镜 ...

  9. 狂神说--docker学习笔记-docker安装,常用命令,以及使用

    狂神说bilibili视频地址:https://www.bilibili.com/video/BV1og4y1q7M4?p=1 1. Docker概述 1.1 Docker为什么出现? 大家经常做一款 ...

  10. Docker学习笔记 — Docker私有仓库搭建

    2019独角兽企业重金招聘Python工程师标准>>> 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库. 使用私有仓 ...

最新文章

  1. C++拾趣——C++11的语法糖auto
  2. 错误类型:“系统找不到 Microsoft.Office.Interop.Word(转)
  3. android studio 反编译工具,android studio反编译工具jd-inteIIij
  4. dojo中的dojo/dom-attr
  5. python截取关键字后的字符串_使用正则表达式获取python中特定字符串之后的所有内容...
  6. 多线程某个线程异常了怎么处理_技术分享|Java多线程之高并发处理
  7. Centos yum 安装JDK及配置环境变量
  8. AsyncTask 异步任务基本使用-下载视频
  9. onvif学习笔记6:onvif的OSD坐标小记
  10. arduino编程语言教程_Arduino|编程语言说明
  11. C++ 最大堆最小堆与push_heap pop_heap
  12. linux学习笔记:vim编辑器基本操作(附vim 键盘图)
  13. 方舟生存进化服务器Linux,方舟生存进化官方服务器与私人服务器有什么区别
  14. 昨天遇到的几个常用函数
  15. JavaWeb练习项目--JEE商城
  16. 619. Biggest Single Number
  17. 计算机学术论文3000字,计算机学术论文3000字_计算机学术毕业论文范文模板.doc...
  18. matlab2008 软件下载及安装教程
  19. 苹果手机连wifi跳不出来登录网页解决办法
  20. stm32 iap升级

热门文章

  1. 阿里云Kubernetes SpringCloud 实践进行时(5): 弹性服务与容错处理
  2. 如何保留和还原 Windows Phone 页面状态
  3. Java对泛型的支持(二)- 高级语法
  4. vim编辑器的简单使用
  5. 2.Dockerfile
  6. 13.面向对象设计基本原则
  7. 5. http://kb.cnblogs.com/page/90838/
  8. css3中的border-image用法
  9. css中绝对定位和浮动的异同
  10. 【算法笔记】B1040 有几个PAT