Docker命令选项

以下是与Docker命令选项相关的备忘录。虽然这只是学习的记录,但如果能对某人有所帮助就很高兴。

-v <host>:<container>

#example
$ docker run -it -v ~/Desktop/sample_dir:new_dir <image> bash

可以使用选项将主机的文件系统挂载到容器中。

由于Docker容器尽可能轻巧,所以经常会挂载主机的文件系统。

在这个例子中,我们指定在Docker容器启动时将主机的sample_dir文件夹挂载到容器的new_dir文件夹上。


-u <user id>:<group id>

#example
$ docker run -it -u $(id -u):$(id -g) \ -v ~/Desktop/sample_dir:new_dir <image> bash

通过指定用户ID和组ID来运行容器。

-p <host_port>:<container_port>

#example
$ docker run -it -p 8888:8888 --rm jupyter/datascience-notebook bash

将主机的端口连接到容器的端口上。

--cpus <# of CPUs>

#example
$ docker run -it --cpus 4 --memory 2g ubuntu bash

设定容器可以访问的CPU上限。

--memory <byte>

#example
$ docker run -it --rm --cpus 4 --memory 2g ubuntu bash

设置容器的内存上限。

$docker inspect <container>

可以查看Docker容器可用资源。

广告
将在 10 秒后关闭
bannerAds