目录
启动docker
systemctl status docker (设置了自动启动的可以不用)
一,创建镜像并打包压缩
#拉取最新的ubuntu镜像
docker pull ubuntu:latest
#查看镜像
docker images
#根据镜像创建一个容器
docker run -itd --name ubuntu #这个是容器的名称ubuntu:latest #这个是镜像的名称
#进入容器内部方法十
docker exec -it ubuntu /bin/bash
#更新
apt-get update
#随便安装一点东西
apt-get install openssh-client
#使用ssh命令测试是否安装成功
ssh
#退出容器
exit
#基于自定义的容器提交一个镜像,在这之前通过docker ps获取到容器的id
docker commit b81cedd72aaa #这个是容器的id myub:v1#这个是镜像名v1是版本
#通过docker images查看是否创建镜像成功,制作成功后会存在本地镜像库内
#打包压缩镜像
docker save myub:v1 #这个是镜像的名称 | gzip > myub.tgz #这个是压缩包的名称
#通过ls -llrt 查看压缩包
#删除本地的镜像
docker rmi myub:v1 #这个是镜像名称
二、从压缩包中加载镜像
#解压压缩包并提取镜像
gunzip -c myub.tgz #这个是压缩包的名称 | docker load
#查看加载的镜像
docker images
#使用压缩包中解压的镜像创建新的容器
docker run -itd --name my_ubuntu #这个是容器名称 myub:v1 #这个是镜像名称
#使用docker ps查看容器
#进入容器
docker exec -it my_ubunut /bin/bash
#测试ssh是否存在
ssh