mac docker

本文提供 Docker 社区版 Mac 桌面端的下载链接及官方文档地址,帮助用户快速获取并安装 Docker,以便进行容器化应用开发。
MacBook上使用Docker,涵盖安装和使用多个方面,以下是详细介绍: ### 安装 - **安装docker-compose**:在已安装docker的基础上,可在网站https://github.com/docker/compose/releases 下载docker-compose-linux-aarch64 ,将其放到/Users/a1目录下。进入该目录后,使用命令`mv docker-compose-linux-aarch64 docker-compose`将其改名为docker-compose,也可手动改名。接着设置目录权限,执行`sudo chmod 777 docker-compose`。编辑.bash_profile文件,写入docker-compose相关配置,具体配置如下: ``` JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents MAVEN_HOME=/Users/a1/apache-maven-3.8.2 DOCKER_COMPOSE_HOME=/Users/a1/docker-compose PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$DOCKER_COMPOSE_HOME:$PATH:. CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export JAVA_HOME export PATH export CLASSPATH export MAVEN_HOME ``` 最后使配置文件生效,执行`source /etc/profile`,在终端输入`docker-compose --version`即可查看到版本号 [^3]。 - **安装宝塔**:首先使用命令`docker pull centos:8`安装centos8镜像,然后使用`docker run -it -d --restart=always --name centos8 -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 3306:3306 -p 8888:8888 -v /Users/jason/wwwroot:/www/wwwroot centos:8`运行容器。进入容器使用`docker exec -it centos8 bash`,接着安装宝塔,根据系统是否有curl使用不同命令: ```bash if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh; else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh; fi; bash install_panel.sh ed8484bec ``` [^4]。 - **安装IoTDB**:IotDB是Java开发的,运行需要安装JDK,安装oracle JDK,不建议使用自带的openJDK。可通过以下步骤操作: ```bash # 解压 unzip apache-iotdb-0.11.2-SNAPSHOT-bin.zip # 进入主目录 cd apache-iotdb-0.11.2-SNAPSHOT # 启动 (前台启动) sbin/start-server.sh # nohup后台启动,输出启动日志到nohup.log文件 nohup sbin/start-server.sh >> nohup.log 2>&1 & # nohup后台启动,不输出启动日志 nohup sbin/start-server.sh >/dev/null 2>&1 & # 停止 sbin/stop-server.sh ``` 终端连接IotDB,不同版本有不同连接命令: ```bash # 以前的IotDB旧版本0.9.x以下版本连接 sbin/start-client.sh # 新的版本IotDB >=0.10.x的版本连接,默认连接本地IP和6667端口 sbin/start-cli.sh # 和上面的命令等同 sbin/start-cli.sh -h 127.0.0.1 -p 6667 -u root -pw root # 远程连接其他IotDB sbin/start-cli.sh -h 192.168.130.1 -p 6667 -u root -pw root ``` 使用docker安装IotDB: ```bash # docker启动 docker run -d -p 6667:6667 -p 31999:31999 -p 8181:8181 --name some-iotdb apache/iotdb # 进入容器 docker exec -it some-iotdb /bin/bash # 执行命令,连接IotDB start-cli.sh ``` [^5]。 ### 使用方法 - **为ROS做准备**:在macOS macbook M1上使用docker虚拟ubuntu(版本为20.04.3 LTS)为ROS做准备,不过要注意sources.list镜像源需对应正确版本,最终使用原始的ubuntu的镜像才成功安装 [^1]。 - **安装Dify平台**:在Macbook M1系统中通过Docker安装Dify平台,可通过`$ docker compose version`命令检查Docker Compose版本,详细说明参考Docker官方文档。如果版本是Docker Compose V2,使用命令`docker compose up -d`启动容器 [^2]。 - **运行redis**:在/Users/a1目录下新建一个myredis.yml文件并输入以下代码: ```yaml version: '3' services: redis: image: redis:7.0.8 container_name: redis ports: - 6999:6379 ``` 在终端执行`cd /Users/a1`进入此目录,输入`docker-compose -f myredis.yml up -d`来运行,即可看到成功运行redis [^3]。 ### 常见问题解决 在为ROS做准备使用docker虚拟ubuntu时,遇到sources.list镜像源版本不对应的问题,最终使用原始的ubuntu的镜像才成功完成安装 [^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值