zoukankan      html  css  js  c++  java
  • 学习docker笔记1

    docker是一个能够把开发应用程序自动部署到容器的开源引擎

    docker通过namespace实现了资源隔离,通过cgroups实现了资源限制,通过写时复制机制(copy-on-write)实现了高效的文件操作

    1.先整理环境

     1 # 查看本机版本适用
     2 uname -r
     3 # 移除旧的docker
     4 sudo yum remove docker 
     5                   docker-client 
     6             docker-client-latest 
     7             docker-common 
     8             docker-latest 
     9             docker-latest-logrotate 
    10             docker-logrotate 
    11             docker-selinux 
    12             docker-engine-selinux 
    13             docker-engine
    14 # 安装工具
    15 sudo yum install -y yum-utils device-mapper-persistent-data lvm2

    2.安装并启动

    1 # 安装docker-ce
    2 sudo yum -y install docker-ce
    3 # 启动docker
    4 sudo systemctl start docker

    3.一些docker操作

    1 # 查看docker版本信息
    2 docker version
    3 # 查看docker基本信息
    4 docker info

    4.试用镜像

    # 启动hello-world镜像
    docker run hello-world
    # 启动nginx镜像,没有会自动pull
    docker run -d -p 8080:80 --name wnginx -v ~:~/html -it nginx /bin/bash
    # 记得启动容器内服务
    ~/nginx

    5.一些容器基本操作

     1 # 获取容器id
     2 docker inspect --format "{{.State.Pid}}" wnginx
     3 # 查看我们正在运行的容器
     4 docker ps
     5 # 查看已经运行结束的容器
     6 docker ps -a
     7 # 根据容器id运行一个容器
     8 docker start ~
     9 # 根据容器id停止一个容器
    10 docker stop ~
    11 # 根据容器id移除一个容器
    12 docker rm ~
    13 # 根据容器id进入一个正在运行的容器
    14 docker attach ~
    15 # 退出不关闭容器
    16 CTRL+P+Q
  • 相关阅读:
    learnyou 相关网站
    hdu 3038 How Many Answers Are Wrong
    hdu 3047 Zjnu Stadium 并查集高级应用
    poj 1703 Find them, Catch them
    poj 1182 食物链 (带关系的并查集)
    hdu 1233 还是畅通工程
    hdu 1325 Is It A Tree?
    hdu 1856 More is better
    hdu 1272 小希的迷宫
    POJ – 2524 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/gcixx/p/11138750.html
Copyright © 2011-2022 走看看