@qq286531097
2020-04-16T03:06:59.000000Z
字数 1255
阅读 321
docker
//获得docker所有的运行的详情docker info
docker top (name/id)
hub.docker.com
下载镜像docker pull查看镜像docker images执行容器docker run images查看运行的容器docker ps后台运行服务,需要持久运行的服务docker run -d XXXXXXdocker 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 新的镜像 .
