docker第一日学习总结

查看当前所有的镜像

docker images

查看当前运行的容器

docker ps 

一般容器分为后台驻留和闪退(ubuntuusybox等)两种,对于后台驻留的,我们如果想进入这个容器(前提是容器能进入)

docker exec -it ec00e6b663e0 bash

停止进程

docker stop ec00e6b663e0

打印进程中的控制台日志

docker logs ec00e6b663e0 -f

另外一种进入方式,附加到现在运行中的docker上

docker attach ec00e6b663e0

 

 

强行让ubuntu驻留,本来是闪退的。

docker run -d ubuntu /bin/bash -c "while true; do sleep 1; done"

 

给正在开发的ubuntu打标签,v1.0,同一个时候可以打多个标签。比如v1.0/v1.0.0/v1等等

docker tag ubuntu-developing lukairui/ubuntu-lkr:v1.0

开发一段时间后,先用commit使之成为一个镜像,和原来的ubuntu-developing不一样的镜像hash。然后再用tag进行打标签

docker tag ubuntu-with-gcc lukairui/ubuntu-lkr:v2

 

标签是一种指向,可以被抢走的。

推送到docker hub

docker push  lukairui/ubuntu-lkr:v1.0

 

搭建私服

docker run -d -p 5000:5000  -v /tmp:/val/lib/registry registry:2

 

要提交到私服,必须加上私服的ip:port,提交到docker hub则不需要

docker tag ubuntu-in-developing  cdh001:5000/lukairui/ubuntu-lkr:v1.0

docker push cdh001:5000/lukairui/ubuntu-lkr:v1.0

 

原文地址:https://www.cnblogs.com/lukairui/p/13603511.html