您的位置:首页 > 运维架构 > Docker

docker菜鸟笔记——总结1

2015-08-11 07:13 633 查看

linux操作:

pwd

//查看路径

cp -r <> <>

//复制目录

vim <文件>

//编辑文件

ps -ef|grep nginx

//查看过滤进程

kill -9 PID

//关闭指定进程

netstat -tlnp

//查看网络信息

touch <>

//创建文件

cat <>

//展开文件内容

whereis nginx

//查看包含nginx的所有路径

docker有用的操作

docker build -t <镜像名> < Dockerfile路径>

docker images

//查看所有镜像

docker rmi <>

//删除一个镜像

docker ps -a

//查看所有的容器

docker ps

//查看当前运行的容器

注意事项:

docker run -it -p 80:80 -v /www:/usr/share/nginx/html:ro <镜像名>

创建一个nginx镜像

-it :执行容器内的交互式操作,申请一个控制台,长和/bin/bash命令联合使用

-p: 本机端口映射到容器内的端口

boot2docker ssh

进入windows下bootdocker虚拟主机 进入后才可操作docker

ctrl+p+q

退出容器的控制台(通过-it …../bin/bash进入)

docker run -rm和-d不能同时使用

-rm:容器停止后自动删除

-d:后台使用

docker attach –sig-proxy=false CONTAINER

attach 后台运行的容器,加上

–sig-proxy=false 参数可以通过 Ctrl+C detach,不然一旦 attach 就没办法取消。

docker exec -it <容器> /bin/bash

上例将在容器 ubuntu_bash 中创建一个新的 Bash 会话。

docker rmi $(docker images | awk '/^<none>/')


docker删除所有 none 名字的容器

在阿里云上运行docker时遇到问题: Cannot connect to the Docker daemon. Is

‘docker -d’ running on this host?

这个问题的来源就是因为docker弱智地为docker0接口选择了一个172.17.42.1的IP,而恰好ECS占用了172.16.0.0/255.240.0.0。

修改/etc/default/docker,添加DOCKER_OPTS=”–bip=192.168.17.1/24”,重启即可。注意不要用192.168.0.1/24,这段地址也被占用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: