详细记录在macOS下,从零开始安装docker,postainer环境,记录安装过程及发现的问题。
docker 安装
首先是进行docker的安装,在macOS上通过homebrew进行安装时非常方便的,这里只需要在终端上进行安装。
$ brew install --cask --appdir=/Applications docker
等待出现successfully install 后表示安装成功,在启动台中点击docker的图标,第一次需要输入一下macOS的密码;之后在状态栏会出现docker经典的小鲸鱼图标。
docker-compose
macOS进行安装会连带这进行安装docker desktop这里会直接包含compose,可以直接在终端上进行版本信息查看。
$ docker-compose --version
Docker Compose version v2.2.3
portioner 安装
通过docker进行portainer官网镜像的拉取
$ docker pull portainer/portainer
拉取最新的portainer版本,之后可以通过docker images 进行查看,获取image id
$ docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
portainer/portainer latest 580c0e4e98b0 10 months ago 79.1MB
记录下这里的IMAGE ID,后面可以直接进行run操作。
$ docker run -d -p 9000:9000 --name="portainer" -v /var/run/docker.sock:/var/run/docker.sock --restart=always 580c0e4e98b0
- -d :后台运行
- -p :映射端口,这里的9000是http端口,如果需要用https还需要映射9443
- –name :给容器起名字
- -v : 这里是本利链接docker需要用到的,登录portainer里面会进行提示
- –restart :always 跟随docker重启而启动
输入完后,使用docker ps 进行查看
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
47b0e9e81d4f 580c0e4e98b0 "/portainer" 2 hours ago Up 2 hours 0.0.0.0:9000->9000/tcp portainer
在浏览器输入http://127.0.0.1:9000 第一次进入需要给admin设置一个密码,然后选择连接docker的方式就可以了。
- 选择
Local
,代表本地模式,portainer仅管理本机的docker容器 - 选择
Remote
,代表远程模式,名称随意,在Endpoint URL
中填写docker节点的地址:docker远程端口
(docker安装教程中的设置的-H 0.0.0.0:2375
中的2375
)