docker 安装
用的 centos7 所以直接 yum install docker
然后执行 systemctl start docker.service 用于启动 docker, 否则会出错,后面的步骤执行不了.
docker Nodejs
> docker run -i -t node node -version
安装官方 node 包,700+m
-
-i 表示同步container的stdin
-
-t 表示同步container的输出
-
-d 表示deamon
-
--rm=true 表示执行后删除
-
--name name 表示 container 的名称
-
-v 将目录挂载到 container
-
--privileged=true 防止没有权限访问挂载的目录
-
-p 9998:80 指定端口映射
-
--link name:container 与其他 container 链接.
-
--icc=true 去除 container 之间不互通. 需要放在 run 前面.
> docker images
查看 当前运行的 images
> docker ps -a -q
查看 当前运行的 container, -a 所有的 container 默认只显示运行中, -q 返回 id
> docker rmi #删除 images > docker rm #删除 container
删除 images 或 container
> docker commit id name
将 container(id) 提交到 image(name)
docker 上传
> docker tag id docker.io/{username}/{images_name} > docker push docker.io/{username}/{images_name}
有时候不加 docker.io 会有问题.
(责任编辑:IT) |