环境:ubuntu 18.1
一. 安装Docker
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
显示版本:docker -v
Docker version 18.06.1-ce, build e68fc7a
二.一些基本命令:
// 重启docker
systemctl restart docker
// 显示所有的镜像
docker images
// 显示正在运行的容器
docker ps
// 显示所有的容器
docker ps -a
// 停止运行容器(containerId 为docker ps 后的CONTAINER ID)
docker stop containerId 或者 docker kill containerId
// 重启容器
docker restart containerId
// 拉取镜像
docker pull imageName:版本
// 上传镜像
docker push imageName
// 停止所有容器(这样才能删除其中的镜像)
docker stop $(docker ps -a -q)
// 删除所有容器
docker rm $(docker ps -a -q)
//删除特定镜像
docker rmi <image id>
// 删除所有镜像
docker rmi $(docker images -q)
// 进入到正在运行的容器,exit退出
docker exec -it containerId /bin/sh
三.搭建私有仓库
1.拉取官方仓库镜像进行基础搭建
docker pull registry
2.启动本地镜像仓库
// 创建本目录来存放上传过来的镜像
mkdir /usr/local/myregistry
// 启动私有仓库
docker run -d -p 5000:5000 -v /usr/local/myregistry:/var/lib/registry registry
3.下载一个镜像然后将镜像push到私有仓库
// 先拉取一个镜像
docker pull ubuntu
// 重命名镜像,与私有仓库匹配,ip为你私有仓库ip
docker tag ubuntu ip:5000/ubuntu
// push镜像到你的私有仓库
docker push ip:5000/ubuntu
4.在另外一台服务器(也要安装dock)上从你的私有仓库拉取ubuntu
// 修改仓库地址
vim /etc/docker/daemon.json
{
"insecure-registries": ["ip:5000"]
}
最后拉取镜像
docker pull ip:5000/ubuntu
四.参考
https://www.jianshu.com/p/10f032023724
https://yq.aliyun.com/articles/582499
网友评论