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


文章目录

  • 前言`
  • 一、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
  1. 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面板启动

dockershizhan docker实战脚本之家_常用命令