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