@qq286531097
2020-04-16T03:06:59.000000Z
字数 1255
阅读 244
docker
//获得docker所有的运行的详情
docker info
docker top (name/id)
hub.docker.com
下载镜像
docker pull
查看镜像
docker images
执行容器
docker run images
查看运行的容器
docker ps
后台运行服务,需要持久运行的服务
docker run -d XXXXXX
docker run --name xxx -d -it xxx /bin/bash
查看容器内部
docker exec -it (名字/id) /bin/bash
停止
docker stop xxxx
端口映射(主机端口:容器端口)
docker run -d -p 8080:80 XXXXX
所有的端口都和主机做端口映射
docker run -d -P xxxx
查看端口使用情况
netstat -na|grep 8080
//-p -P注解
-P :是容器内部端口随机映射到主机的高端口。
-p : 是容器内部端口绑定到指定的主机端口。
docker run -i -t (iamge id) /bin/bash(bash/sh)
-i 保证容器中STDIN是开启的
-t 分配伪tty终端
如果需要有交互式终端,而非运行的后台程序,此为启动命令的基本参数
docker run --name woshimingzi -i -t (image id) /bin/bash
给容器定义一个名字,有助于对于镜像的管理
docker start (container id/names)
//重启
docker restart (container id/names)
//进入服务内部
docker attach (container id/names)
//-d为后台运行服务
docker run --name centos72 -d 4a4618db62b9 /bin/sh -c "while true; do echo hello world; sleep 1; done"
//返回JSON文件记录着Docker容器的配置和状态信息
docker inspect (container id/names)
docker logs -f (container id/names)
docker run -d -p 80 --name newname (container id/names) nginx -g "daemon off;"
tip: -d
告诉docker以分离(detached)的方式在后台运行--比较适合nginx守护进程这样的需要长时间运行的进程
tip:nginx -g "daemon off;"
这将以前台运行的方式启动Nginx,来作为我们的web服务器
docker exec -it (container id/names) /bin/bash
docker build -t 新的镜像 .