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容器可用资源。