docker 入门

docker 常用命令

1.docker ps
查看docker 运行状态

  1. docker inspect centos
    深入查看 centos 这个镜像的详细信息

  2. docker run -it centos
    进入 centos
    如果遇到 错误 。用 strace ..... (某个命令) 查看 原因

  3. 配置国内镜像仓库
    ~ 修改配置文件
    ~重启Daemon
    ~使用公共仓库
    ~使用私有仓库

  4. docker run -d -P REPOSITORY‘s name
    -d 后台运行
    -P 容器的端口 映射到 宿主机上

  5. 如果以 -ti 参数启动容器是无法让外部设备来访问的,需要使用 -P 参数对外映射端口,它通常搭配 -d -v等参数一起使用

docker machine 安装

1.安装
https://docs.docker.com/machine/install-machine/

  1. 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 运行
  1. 退出

如果直接输入 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 “退出 继续运行”

  1. 在宿主 terminal 查看状态
    docker ps -a
    查询docker 容器状态 得到 CONTAINER ID

  2. 停止 移除 容器

    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 

.....等操作

你可能感兴趣的:(docker 入门)