根据容器创建新的镜像:docker commit_docker基本操作

d1400c515f23ca20cf19e44e2765976e.png

镜像操作

获取镜像

从Docker Hub搜索镜像:

docker search ubuntu

下载镜像:

docker pull ubuntu:18.04

若下载镜像速度较慢,更改镜像源: Ubuntu 16.04+、Debian 8+、CentOS 7请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)

{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com"
  ]
}

注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。

之后重新启动服务。

sudo systemctl daemon-reload
sudo systemctl restart docker

列出镜像

docker images
docker image ls

删除镜像

docker image rm <image name>

容器操作

开启容器

docker run --runtime=nvidia -itd --privileged=true --name centos7 -v /home/:/home/docker -p 8001:8001 centos7:py36 /usr/sbin/init
-v 目录映射
-p 端口映射

启动已终止容器

docker container start <container id>

终止已启动容器

docker container stop <container id>

删除已终止容器

docker container rm <container id>

查看正在运行的容器

docker ps

查看所有的容器

docker ps -a

进入容器

docker attach <container id>     exit后容器会停止
docker exec -it <container id> bash     exit后容器不会停止

从容器创建一个新的镜像

docker commit
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。

修改docker容器内时区

apt update (为了安装tzdata)
apt install tzdata (为了获取/usr/share/zoneinfo)
rm /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
date (显示为当前时区时间)


# docker容器自启动:
docker update –restart=always xxx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值