Docker

1.docker的简单使用
http://www.kevinli.com.cn/archives/65
2.容器和镜像的删除
(1)停止所有的container,才能删除images
docker stop $(docker ps -a -q)
如果要删除所有的container在加一句指令
docker rm $(docker ps -a -q)
(2)查看当前有哪些images
docker images
(3)删除images,通过images的id来指定要删除的镜像
docker rmi “image id”
要删除全部的images
docker rmi $(docker images -q)
3.删除镜像遇到的问题(multiple repositories)
原因:对于被删除的ImageID,这里存在多个repository名字引用
解决方案:删除时指定名称,而不是指定images ID
4.在docker下部署nginx
(1)docker pull nginx
(2)创建并运行容器
docker run -it --name nginx_1 -p 8080:80 nginx(nginx_1是容器的名字, -p是端口映射,即8080:80,-it 就是以交互模式运行容器,并且为容器重新分配一个伪输入终端,即创建一个容器,能输入命令行,另外可以添加 -d是在后台运行容器)
ctrl+P+Q可以快捷使容器进入后台运行
docker attach nginx_1 连接容器
docker exec 例如:sudo docker exec -it containerID /bin/bash
docker port name 查看端口信息
netstat -na|grep name 查看端口状态
(3)浏览器访问 192.168.99.100:8080
5.Docker镜像保存在/var/lib/docker目录下
当前有哪些容器正在运行 docker ps
查看所有容器 docker ps -a
启动、停止、重启容器命令:
docker start container_name/container_id
docker stop container_name/container_id
docker restart container_name/container_id
后台启动一个容器后,如果想进入到这个容器,可以使用attach命令
docker attach container_name/container_id
6.在容器里面进行的改动是暂时的,退出后不保存,
永久保存的操作 docker commit -m ‘fun’ container‘’s name(相当于产生了一个新的images)
在更改容器里面的内容后,将更改后的容器提交为镜像,这种动作叫做commit

docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]

例如:docker commit afa0c42bc4c7(容器ID) happynewyear(提交后命名的images name)
7.如何更改某目录下index.html里面的内容
例子:echo ‘happy new year’ >/usr/share/nginx/html/index.html
8.如何进入容器内部:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值