docker

作者: 阿亮2019 | 来源:发表于2018-05-25 11:18 被阅读2次
    • 安装docker
    apt-get install docker
    
    • 安装完成后,运行下面的命令,验证是否安装成功。
    $ docker version
    # 或者
    $ docker info
    
    • 启动docker service
    $ sudo service docker start
    
    • 列出本机的所有 image 文件。
    docker image ls
    docker image rm [imageName] // 删除的方法
    
    容器停止运行之后,并不会消失,用下面的命令删除容器文件。
    docker container rm [containerID] // 删除容器文件
    
    • 如何安装image
    1. docker image pull library/hello-world // 从docker远程库拉取imge
    2. docker container run hello-world // 运行
    
    # 列出本机正在运行的容器
    $ docker container ls
    
    # 列出本机所有容器,包括终止运行的容器
    $ docker container ls --all
    

    这个例子中,Node 进程运行在 Docker 容器的虚拟环境里面,进程接触到的文件系统和网络接口都是虚拟的,与本机的文件系统和网络接口是隔离的,因此需要定义容器与物理机的端口映射(map)。

    注意这里拷贝配置
    docker container cp mynginx:/etc/nginx .
    docker container cp mynginx:/usr/share/nginx/html .
    
    docker container run \
      -d \
      -p 0.0.0.0:80:80 \
      --name mynginx \
      nginx
    
    docker container run \
      --rm \
      -d \
      -p 0.0.0.0:80:80 \
      --name mynginx \
      --volume "$PWD/html":/usr/share/nginx/html \
      nginx
    
    docker container run \
      --rm \
      -d \
      -p 0.0.0.0:80:80 \
      --name mynginx \
      --volume "$PWD/html":/usr/share/nginx/html \
      --volume "$PWD/conf":/etc/nginx \
      nginx
    
    docker container run \
      --rm \
      -d \
      -p 0.0.0.0:80:80 \
      --name mynginx \
      --volume "$PWD/html":/usr/share/nginx/html \
      --volume "$PWD/conf":/etc/nginx \
      nginx 
    
    docker container run \
      --rm \
      -d \
      -p 0.0.0.0:80:80 \
      --name mynginx \
      --volume "/nginx-docker-demo/html":/usr/share/nginx/html \
      --volume "/nginx-docker-demo/conf":/etc/nginx \
      nginx 
    
    docker container stop mynginx
    docker container rm mynginx
    docker container ls
    

    参考链接:

    相关文章

      网友评论

          本文标题:docker

          本文链接:https://www.haomeiwen.com/subject/aclyjftx.html