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