查看进程
docker ps -a
下载镜像
[root@master docker]# docker pull busybox:latest
查看镜像列表
docker images
删除镜像
必须先删除对应的container才能删掉 镜像
生成镜像
[root@master ~]# docker commit -a 'chen' -m 'nginx' commit_test chen/test
运行测试 -t 根据模板
[root@master docker]# docker run -t busybox:latest echo "hello"
类似虚拟机的运行
[root@master ~]# docker run -i -t ubuntu /bin/bash
后台运行
[root@master docker]# docker run -dt busybox:latest sh -c "while true;do echo hello world;sleep 2;done"
进入后台运行的container 871 是 containerID
[root@master docker]# docker attach 871
停止container
docker stop id
全部停止
[root@master docker]# docker ps -a -q | xargs docker stop
杀掉容器
[root@master ~]# docker kill quirky_wing
虚拟机使用主机网络 对外公开端口 第一种方法
docker run -dt --net host centos:latest python -m SimpleHTTPServer
第二种方法 让docker 分配一个端口映射到container的 8000端口
[root@master docker]# docker run -dt -p 8000 centos:latest python -m SimpleHTTPServer
宿主机目录绑定到container
[root@master docker]# docker run -v /home/chen4211/:/vagrant -t centos:latest ls -al /vagrant
查看log(-t 显示时间 -f 可以查看一直在更新的信息 -tail num 只显示最新的num条数)
[root@master docker]# docker logs 871
删掉container(进程必须跑完)
[root@master docker]# docker rm 871
查看容器的详情
[root@master ~]# docker inspect 017
定义容器别名
[root@master ~]# docker run --name=container01 -i -t centos /bin/bash
容器开始已经停止的容器
[root@master ~]# docker start -i container01
top 查看当前运行容器的进程
[root@master ~]# docker top quirky_wing
在运行中的容器内启动新的进程
docker exec
[root@master ~]# docker exec web1 ngin让现有进程 进入后台
Ctrl+p+Q