centos
yum安装:
yum install docker //用阿里源
systemctl start docker.service //启动docker
或者去dockerhub上下载rpm包安装:
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
其中 containerd 和 docker-ce-cli 是 docker-ce 安装的前置条件,找到一致的版本下载这三个文件
然后yum install <pkg_name>.rpm
docker镜像加速器:
国内的网络环境无法顺畅的使用docker,可以用daocloud
踩坑:安装daocloud,docker重启失败,是因为在/etc/docker/daemon.json文件最后多了一个逗号
daocloud安装好之后systemctl restart docker
docker pull busybox:latest //pull一个busybox镜像
docker run -ti busybox:latest sh //启动容器
docker对容器的操作:
run, 启动一个容器
attach, 进入到一个运行着的容器的内部(给容器分配一个stdin stdout stderr)
exec, 在一个运行着的容器里面执行一个命令
ps, 列出所有运行的容器信息
kill, kill一个或一组container
logs, 获取docker的log
top, 查看容器中的进程信息
docker对镜像的操作:
images:列出本地所有的镜像;
build:通过 Dockerfile build 出镜像;
commit:将容器中的所有改动生成新的镜像;
history:查看镜像的历史;
save:将镜像保存成 tar 包;
import:通过 tar 包导入新的镜像;
load:通过 tar 包或者标志输入导入镜像;
rmi:删除本地镜像;
tag:给镜像打 tag
docker对镜像仓库操作
login: 登录镜像仓库;
logout: 登出镜像仓库;
pull: 从镜像仓库拉取镜像 ;
push: 向镜像仓库 push 镜像,需要先 login
镜像容器服务:https://cr.console.aliyun.com/
本地login:docker login --username=xxx registry.cn-hangzhou.aliyuncs.com
将本地镜像重命名成远端镜像的形式:docker tag busybox registry.cn-hangzhou.aliyuncs.com/justsy/ijustsy:v1
push: docker push registry.cn-hangzhou.aliyuncs.com/justsy/ijustsy:v1