Docker 是一款非常流行的容器技術(shù),其提供了豐富的命令和參數(shù),用于構(gòu)建、運(yùn)行和管理容器。在本篇文章中,我們將詳細(xì)解析 Docker 的各種參數(shù),幫助您更好地使用 Docker。
$ docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
1. --name
通過(guò)指定容器名,可以更好地管理容器。例如:
$ docker run --name my_container_name nginx
2. -d
在后臺(tái)運(yùn)行容器。例如:
$ docker run -d nginx
3. -p
將容器運(yùn)行的端口映射到主機(jī)上。例如:
$ docker run -p 80:80 nginx
4. -v
將本地目錄映射到容器中,用于數(shù)據(jù)的持久化。例如:
$ docker run -v /local/path:/container/path nginx
5. -e
設(shè)置環(huán)境變量。例如:
$ docker run -e MYSQL_ROOT_PASSWORD=my_password mysql
6. -it
以交互模式運(yùn)行容器,通常用于開發(fā)和調(diào)試。例如:
$ docker run -it ubuntu
7. --rm
容器退出后自動(dòng)刪除。例如:
$ docker run --rm nginx
8. --link
將容器連接到另一個(gè)容器。例如:
$ docker run --link mysql_container:mysql nginx
9. --network
指定容器使用的網(wǎng)絡(luò)。例如:
$ docker run --network my_network nginx
通過(guò)上述參數(shù),我們可以非常靈活地使用 Docker,并構(gòu)建高效的容器化應(yīng)用程序。