docker命令简单总结

http://dockone.io/article/783  docker 容器和镜像
删除容器 可读写层 docker rm <container-id>
删除镜像 docker rmi <image-id>
删除镜像前要先stop容器  
docker ps -a 查看所有的容器
第一列为容器ID 后面是所用的 镜像的ID 
docker ps 查看正在运行的容器
docker images 查看镜像 第一列为镜像的ID
ctrl +p+q或者exit 退出容器
docker run -it 镜像名 运行、、
docker create <image-id> 给镜像(只可读)添加一层读写 便称之为容器(可读写)
docker start <container-id> 给容器创建一个进程空间、
docker run <image-id>为两个命令的结合
docker stop 停止容器进程

创建镜像
1.docker commit <container-id> 把容器的可读写层转换为只读层
2.docker build -t 镜像名 .(代表Dickerfile) 
根据dockerfile 找到镜像,进行修改,安装,最后commit ,循环执行,
先在root目录下创建Dockerfile , docker build -t ubuntu-dockerfile .  (.代表当前目录)
首先以ubuntu为镜像,它的ID,执行run命令,创建临时镜像ID ,保存镜像,新的ID,删除临时镜像。
新的镜像是在原来Ubuntu镜像的基础上加上一层实现的,源ID+新ID
https://blog.csdn.net/rznice/article/details/52211620    dockerfile命令 

命名 repository:tag   为镜像的名字。可以在build、 是指定,默认为latest 
docker tag 名字 名字:tag 

1.上传到公共registry  速度慢
docker login  登陆docker hub   用户名小写
docker tag httpd yicongitsme/httpd:v1
docker push yicongitsme/httpd:v1 上传镜像
2.搭建私有本地registry
docker run -d -p 5000:5000 -v /myregistry:/var/lib/registry registry:2

docker rm -v $(docker ps -aq -f status=exited) 删除所以状态已经停止的容器
ctrl p q 退出容器但不关闭,再次进入docker start -ia ID
ip r 查看路由表
sysctl net.ipv4.ip_forward   系统转发流量
iptables-save  防火墙  默认隔离所有的network
连接两个网络 docker  network connect my_net22 HTTP的iD
docker exec -it ID bash  进入容器

https://blog.csdn.net/cloudman6/article/details/73928932  容器通信

ip r 查看路由表
iptables -t nat -S   nat规则
tcpdump -i docker0 -n icmp

删除孤儿volume
docker volume rm $(docker volume ls -q)

https://baijiahao.baidu.com/s?id=1592173739148139138&wfr=spider&for=pc  命令大全

创建主机  ssh-keygen -t rsa      ssh-copy-id ip  
docker-machine create --driver generic --generic -ip-address=192.168.75.132 host2

echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker


https://blog.csdn.net/qq_29999343/article/details/78294604   docker  daemon

https://docs.docker.com/engine/reference/commandline/dockerd/#examples
https://docs.docker.com/config/daemon/#docker-daemon-directory
https://docs.docker.com/samples/library/adminer/    软件说明

https://www.sohu.com/a/158687705_468741 
https://www.oschina.net/translate/remote-access-to-docker-with-tls     tls

猜你喜欢

转载自blog.csdn.net/qq_42114918/article/details/83050999
今日推荐