docker 常用命令
1.docker ps
查看docker 运行状态
docker inspect centos
深入查看 centos 这个镜像的详细信息docker run -it centos
进入 centos
如果遇到 错误 。用 strace ..... (某个命令) 查看 原因配置国内镜像仓库
~ 修改配置文件
~重启Daemon
~使用公共仓库
~使用私有仓库docker run -d -P REPOSITORY‘s name
-d 后台运行
-P 容器的端口 映射到 宿主机上如果以 -ti 参数启动容器是无法让外部设备来访问的,需要使用 -P 参数对外映射端口,它通常搭配 -d -v等参数一起使用
docker machine 安装
1.安装
https://docs.docker.com/machine/install-machine/
- docker machine 详细命令
https://docs.docker.com/machine/reference/
常用
version/help
create/rm 创建删除一个docker machine
start/stop/restart/kill 起停..Docker machine
active/config/env/inspect/ip/ls/status/url----获取信息
ssh
scp --machine 与machine 之间传输文件
运行 nginx demo
1.pull nginx
这里用 网易的 镜像
docker pull hub.c.163.com/library/nginx:latest
2.运行
docker run -p 8080:80 --name nginx_web -it hub.c.163.com/library/nginx /bin/bash
nginx
输入 nginx 运行
- 退出
如果直接输入 exit nginx 会直接
停止,要么在最开始 运行的时候 -d 参数 后台运行
docker run -d -p 8080:80 --name nginx_web -it hub.c.163.com/library/nginx /bin/bash
ctrl + p 再 ctrl +Q “退出 继续运行”
在宿主 terminal 查看状态
docker ps -a
查询docker 容器状态 得到 CONTAINER ID-
停止 移除 容器
docker rm CONTAINER ID
CONTAINER ID 只输入几个保证不会跟其他容器出错重复就行
698330f3cadf 如果没有689开头的其他
CONTAINER ID。
docker stop 698
docker rm 698
就ok
docker file
1.在docker所在文件 目录 输入
docker build -t cloudcomb/nginx:1.0 .
.代表当前 文件根目录
2.然后再按
docker run -p 8081:80 --name test_nginx -it cloudcomb/ngix:1.0 /bin/bash
.....等操作