docker - fubd/blowfish GitHub Wiki

安装docker

mac安装:
直接官网
centos安装 (外网环境)
https://github.com/NaturalHistoryMuseum/scratchpads2/wiki/Install-Docker-and-Docker-Compose-(Centos-7)
(内网环境) https://imroc.io/posts/docker/quick-start-for-docker-3/

docker登录

mac登录:
GUI登录
centos 登录:
docker login

pull和push(docker hub,阿里云参考官网)

push
docker tag [本地镜像名]:[本地版本号] [远程仓库名]:[远程版本号]
docker push [远程仓库名]:[远程版本号]

pull
docker pull 1997f16cd/node:10.16.0

入门教程(Dockerfile)

https://www.jianshu.com/p/ab76ba86eafc

常用命令

制作镜像
docker build -t [镜像名]:[TAG] . (如果不加tag,莫扔latest)
注意: 当tag和镜像名一致时,镜像会直接覆盖。

创建一个新容器
docker run -itd -p 8000:3000 mynodeapp:latest
-d: 后台运行
-v: 指定挂载卷
-p: 暴露端口

停止/删除 所有容器
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

停止删除某容器
docker stop/kill [容器ID]
docker rm [容器ID]

查看容器
docker container ls (已运行)
docker container ls -a (所有)

查看运行状态
docker ps
docker ps -a

docker安装mongodb

参考: https://www.jianshu.com/p/2181b2e27021