docker学习记录 docker 脚本(一)

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

文章目录

  • 前言`
  • 一、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,docker)