docker笔记

最近在阿里搭了个blog用到了docker打包记录一下

docker有点像虚拟机不过比虚拟机性能要好一些

登录私有仓库

1
docker login 仓库地址

例子:

1
docker login registry.cn-shenzhen.aliyuncs.com

出现

1
2
Username:
Password:

然后输入用户名密码,登录成功如下图

1
Login Succeeded

失败如下图

1
Error response from daemon: Get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password

或者下图

1
Error response from daemon: Get https://registry.cn-shenzhen.aliyuncs.com/v2/: unauthorized: authentication required

运行镜像

1
docker run 镜像地址/镜像名:tag

这个指令如果本地有会运行本地的images,没有会从远程下载
下面是例子

1
docker run registry.cn-shenzhen.aliyuncs.com/thunisoft/gjr-hexo:latest

这个指令就是从registry.cn-shenzhen.aliyuncs.com/thunisoft的远程仓库下载镜像gjr-hexo,tag是latest
上面这个指令运行完就会执行这个镜像里的程序,后面接-it /bin/bash可以进入交互模式调试容器

1
docker run -it registry.cn-shenzhen.aliyuncs.com/thunisoft/gjr-hexo:latest /bin/bash

查看正在运行的容器

1
docker ps

查看所有容器

1
docker ps -a