Ubuntu搭建docker+laradock

使用Ubuntu搭建docker+laradock

windows 下载Ubuntu工具二选一

链接:https://pan.baidu.com/s/154K6MKdFZxWqaTn2q-6MSQ 
提取码:06lc
https://www.jianshu.com/p/b7e11d0dbe8c

借鉴地址:https://zhuanlan.zhihu.com/p/547169542
备注:我也是依据上面地址步骤进行总结的

  1. 更新 Ubuntu

打开终端,依次运行下列命令:

$ sudo apt update
$ sudo apt upgrade
$ sudo apt full-upgrade

2、添加 Docker 库

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

然后,运行下列命令添加 Docker 的官方 GPG 密钥:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加 Docker 官方库:

$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

使用命令更新 Ubuntu 源列表:

$ sudo apt update

3、安装 Docker
最后,运行下列命令在 Ubuntu 22.04 LTS 服务器中安装最新 Docker CE:

$ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

请添加图片描述
当然你也可以安装其他版本 Docker 。运行下列命令检查可以安装的 Docker 版本:

$ apt-cache madison docker-ce

输出样例:

 docker-ce | 5:24.0.4-1~ubuntu.20.04~focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
 docker-ce | 5:24.0.3-1~ubuntu.20.04~focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
 docker-ce | 5:24.0.2-1~ubuntu.20.04~focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
 docker-ce | 5:24.0.1-1~ubuntu.20.04~focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
 docker-ce | 5:24.0.0-1~ubuntu.20.04~focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
 docker-ce | 5:23.0.6-1~ubuntu.20.04~focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
 docker-ce | 5:23.0.5-1~ubuntu.20.04~focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
 docker-ce | 5:23.0.4-1~ubuntu.20.04~focal | https://download.docker.com/linux/ubuntu focal/stable amd64 Packages

你可以挑选上面列表中的任何版本进行安装。例如,安装 5:24.0.4-1ubuntu.20.04focal 这个版本,运行:

$ sudo apt install docker-ce=5:24.0.4-1~ubuntu.20.04~focal docker-ce-cli=5:24.0.4-1~ubuntu.20.04~focal containerd.io

备注:一定要仔细查看$ apt-cache madison docker-ce命令查看自己所适合的版本
在这里插入图片描述
安装完成后,运行如下命令验证 Docker 服务是否在运行:

$ systemctl status docker

你会看到类似下面的输出:

* docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-06-27 13:07:43 UTC; 3min 4s ago
TriggeredBy: * docker.socket
       Docs: https://docs.docker.com
   Main PID: 2208 (dockerd)
      Tasks: 8
     Memory: 29.6M
        CPU: 126ms
     CGroup: /system.slice/docker.service
             `-2208 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Jun 27 13:07:43 Ubuntu22CT dockerd[2208]: time="2022-06-27T13:07:43.071453522Z" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:>
Jun 27 13:07:43 Ubuntu22CT dockerd[2208]: time="2022-06-27T13:07:43.071459974Z" level=info msg="ClientConn switching balancer to \"pick_first\"" >
Jun 27 13:07:43 Ubuntu22CT dockerd[2208]: time="2022-06-27T13:07:43.130989294Z" level=info msg="Loading containers: start."
Jun 27 13:07:43 Ubuntu22CT dockerd[2208]: time="2022-06-27T13:07:43.187439756Z" level=info msg="Default bridge (docker0) is assigned with an IP a>
Jun 27 13:07:43 Ubuntu22CT dockerd[2208]: time="2022-06-27T13:07:43.235966874Z" level=info msg="Loading containers: done."
Jun 27 13:07:43 Ubuntu22CT dockerd[2208]: time="2022-06-27T13:07:43.240149866Z" level=warning msg="Not using native diff for overlay2, this may c>
Jun 27 13:07:43 Ubuntu22CT dockerd[2208]: time="2022-06-27T13:07:43.240281966Z" level=info msg="Docker daemon" commit=a89b842 graphdriver(s)=over>
Jun 27 13:07:43 Ubuntu22CT dockerd[2208]: time="2022-06-27T13:07:43.240386856Z" level=info msg="Daemon has completed initialization"
Jun 27 13:07:43 Ubuntu22CT systemd[1]: Started Docker Application Container Engine.
Jun 27 13:07:43 Ubuntu22CT dockerd[2208]: time="2022-06-27T13:07:43.276336600Z" level=info msg="API listen on /run/docker.sock"

好极了!Docker 服务已启动并运行!

如果没有运行,运行以下命令运行 Docker 服务:

$ sudo systemctl start docker

可以使用以下命令查看已安装的 Docker 版本:

$ sudo docker version

在 Ubuntu 中安装 Docker Compose
Docker Compose 是一个可用于定义和运行多容器 Docker 应用程序的工具。使用 Compose,你可以使用 Compose 文件来配置应用程序的服务。然后,使用单个命令,你可以从配置中创建和启动所有服务。
下列任何方式都可以安装 Docker Compose 。

方式 1、使用二进制文件安装 Docker Compose

从 这里 下载最新 Docker Compose 。

当我在写这篇文章时,最新版本是 2.6.1 。

运行下列命令安装最新稳定的 Docker Compose 文件:

$ sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

如果有更新版本,只需要将上述命令中的 v2.6.1 替换为最新的版本号即可。请不要忘记数字前的 “v” 。

最后,使用下列命令赋予二进制文件可执行权限:

$ sudo chmod +x /usr/local/bin/docker-compose

运行下列命令检查安装的 Docker Compose 版本:

$ docker-compose version
Docker Compose version v2.6.1

4、下载安装laradock
引用仓库地址:

https://laradock.io/documentation 
 https://github.com/laradock/laradock

5、设置代理

命令:
sudo -s   //进去root账号权限
cd ~
 vim .bashrc
 export PROXY="http://192.168.25.xx:7890"
export http_proxy="$PROXY"
export https_proxy="$PROXY"
export ftp_proxy="$PROXY"
export socks_proxy="$PROXY"

设置docker 镜像地址

vim  /etc/docker/daemon.json 
 {     "registry-mirrors" : [         "http://hub-mirror.c.163.com"     ] } 

6/将laradock从git上拉下来后
在这里插入图片描述
配置.env,在博客顶部,下载下来直接可用
6、切换到laradock目录下

docker-compose build nginx
docker-compose build workspace
docker-compose build portainer    //可视化服务 http://127.0.0.1:9501/
想要下其他的就build其他应用,在laradock目录下都有
启动命令
docker-compose up -d workspace nginx portainer
进入方便模式
docker-compose exec --user=laradock workspace zsh 

备注:1、比较重要文件就是.env
2、环境安装就到此结束了,剩下就项目拉去,已经nginx配置问题

任务书:企业实训Linux 一、任务概述 本次企业实训旨在让学员掌握使用Docker部署Ubuntu+Docker+MySQL环境或使用shell脚本完成这个环境的能力。通过实践操作,学员将深入了解Docker容器技术的使用和管理。 二、任务要求 1. 学习Docker容器技术 学员需要掌握Docker容器技术的基本概念、使用方法和管理技巧,能够熟练使用Docker命令行工具进行容器管理。要求学员能够根据实际需要创建、启动、停止、删除Docker容器。 2. 学习部署Ubuntu+Docker+MySQL环境 学员需要掌握如何使用Docker部署Ubuntu+Docker+MySQL环境。要求学员能够独立完成环境的搭建,并能够根据实际需要进行修改和调试。 3. 学习使用shell脚本完成环境部署 学员需要掌握如何使用shell脚本完成Ubuntu+Docker+MySQL环境的部署。要求学员能够独立编写脚本,并能够根据实际需要进行修改和调试。 三、任务步骤 1. 学习Docker容器技术 学员需自学Docker容器技术的基本概念、使用方法和管理技巧,并通过实践操作掌握Docker命令行工具的使用方法。具体步骤如下: (1)学习Docker容器的基本概念和使用方法。 (2)学习Docker命令行工具的使用方法,如docker run、docker start、docker stop、docker rm等。 (3)根据实际需要创建、启动、停止、删除Docker容器,并进行相关的管理操作。 2. 学习部署Ubuntu+Docker+MySQL环境 学员需自学如何使用Docker部署Ubuntu+Docker+MySQL环境,并通过实践操作独立完成环境的搭建。具体步骤如下: (1)学习如何使用Docker部署Ubuntu环境。 (2)学习如何使用Docker部署MySQL环境。 (3)根据实际需要创建、启动、停止、删除Docker容器,并进行相关的管理操作。 3. 学习使用shell脚本完成环境部署 学员需自学如何使用shell脚本完成Ubuntu+Docker+MySQL环境的部署,并通过实践操作独立编写脚本。具体步骤如下: (1)学习shell脚本的基本语法和编写方法。 (2)编写shell脚本,实现自动化部署Ubuntu+Docker+MySQL环境。 (3)根据实际需要修改和调试已有的shell脚本。 四、任务总结 学员需在实训结束后,撰写一份实训总结报告。报告内容应包括学习内容、学习方法、学习心得以及实践操作中遇到的问题和解决方法等方面。同时,学员还需根据实训内容和自身情况,总结自己的优点和不足,并提出进一步提高的建议和措施。 五、任务评估 学员需按时完成任务,并在任务总结报告中详细记录实践操作过程和心得体会。评估标准如下: 1. 学习Docker容器技术,熟练掌握Docker命令行工具的使用方法。 2. 学习部署Ubuntu+Docker+MySQL环境,能够独立完成环境的搭建,并能够根据实际需要进行修改和调试。 3. 学习使用shell脚本完成环境部署,能够独立编写脚本,并能够根据实际需要进行修改和调试。 4. 实训总结报告内容完整、详细,能够清晰表达学习内容、学习方法、学习心得以及实践操作中遇到的问题和解决方法。 六、任务时限 本次实训任务时限为30天,学员需在规定时间内完成任务和实训总结报告。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值