做公司做網(wǎng)站有用嗎百度導(dǎo)航怎么下載
背景
最近換了個(gè) Macbook Air M3, 寫個(gè)人項(xiàng)目需要用到 Docker,配置過程有一點(diǎn)點(diǎn)坎坷,還是得記錄下避免重蹈覆轍。
什么。為什么是買 Air 而不是 Pro Max? 因?yàn)榇a農(nóng)的錢也是錢啊。
這里我不會(huì)先講原理,我認(rèn)為工程的事情都是先看到現(xiàn)象,有了概念的輪廓,才應(yīng)該去研究原理,這樣才不會(huì)云里霧里。
安裝
這里需要安裝這么些東西:
Homebrew
MacOS 下必裝的一個(gè)神器,用來輕松下載各種工具包和庫。??點(diǎn)這里去官網(wǎng)下載??.
然后根據(jù)官網(wǎng)的指引,用如下命令進(jìn)行安裝:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
其余信息請(qǐng)自行前往官網(wǎng)查看:
Docker
這里指的是下載 Docker 本體,有了 Homebrew 后,這個(gè)過程就非常簡(jiǎn)單:
brew install docker
下載過程如下(看紅框內(nèi)的關(guān)鍵信息即可):
這時(shí)候我們開開心心嘗試運(yùn)行 Docker,其中涉及到的參數(shù)有:
--name test
:給新創(chuàng)建的容器命名為 test。
-p 10086:80
:將容器內(nèi)的端口 10086 映射到主機(jī)上的端口 80。
-it
:以交互模式運(yùn)行容器,并分配一個(gè)偽終端(TTY)。
ubuntu
:使用 Ubuntu 鏡像來創(chuàng)建容器。
最后得到的命令就是
docker run --name white-night -p 10086:80 -it ubuntu
一運(yùn)行,果然報(bào)錯(cuò)了:
carbon@CarbondeMacBook-Air ~ % docker run --name white-night -p 10086:80 -it ubuntu
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
大概意思就是說,docker daemon
沒啟動(dòng),那么怎么啟動(dòng)呢?
網(wǎng)上還有一堆教程讓用systemctl
來啟動(dòng),結(jié)果似乎還需要額外安裝systemctl
才能用,不然會(huì)報(bào)錯(cuò):
carbon@CarbondeMacBook-Air ~ % sudo systemctl start docker
Password:
sudo: systemctl: command not found
carbon@CarbondeMacBook-Air