经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Docker » 查看文章
学习docker笔记1
来源:cnblogs  作者:桄椿  时间:2019/7/8 8:37:41  对本文有异议

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

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

1.先整理环境

  1. 1 # 查看本机版本适用
  2. 2 uname -r
  3. 3 # 移除旧的docker
  4. 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
  5. 14 # 安装工具
  6. 15 sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2.安装并启动

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

3.一些docker操作

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

4.试用镜像

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

5.一些容器基本操作

  1. 1 # 获取容器id
  2. 2 docker inspect --format "{{.State.Pid}}" wnginx
  3. 3 # 查看我们正在运行的容器
  4. 4 docker ps
  5. 5 # 查看已经运行结束的容器
  6. 6 docker ps -a
  7. 7 # 根据容器id运行一个容器
  8. 8 docker start ~
  9. 9 # 根据容器id停止一个容器
  10. 10 docker stop ~
  11. 11 # 根据容器id移除一个容器
  12. 12 docker rm ~
  13. 13 # 根据容器id进入一个正在运行的容器
  14. 14 docker attach ~
  15. 15 # 退出不关闭容器
  16. 16 CTRL+P+Q

 

原文链接:http://www.cnblogs.com/gcixx/p/11138750.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号