《第一本Docker书》读书总结(一)第3章 Docker 入门
来源:互联网 发布:微信for windows和uwp 编辑:程序博客网 时间:2024/06/05 02:07
用笨办法学习,照着电子书敲了一遍!O(∩_∩)O~
1.查看docker程序是否正常工作
$ sudo docker info2.创建第一个容器 (第一次创建会下载一些东西比较慢)
$ sudo docker run -i -t ubuntu /bin/bash
root@f7cbdac22a02:/# // 进入第一个容器了
3.容器使用,跟linux系统没啥区别
(1)检查容器的主机名
root@f7cbdac22a02:/# hostname
f7cbdac22a02
(2)检查容器的/etc/hosts文件
root@f7cbdac22a02:/# cat /etc/hosts
(3)检查容器的进程
root@f7cbdac22a02:/# ps -aux
(4)在第一个容器中安装软件包
root@f7cbdac22a02:/# apt-get update && apt-get install vim
(5)退出容器,容器停止运行
root@f7cbdac22a02:/# exit
4.容器命名
$ sudo docker run --name bob_the_container -i -t ubuntu /bin/bash
root@aa3f365f0f4e:/# exit
$ sudo docker ps -a //查看一下当前系统容器列表
5.重新启动已经停止的容器,停止启动的容器
$ sudo docker start bob_the_container
$ sudo docker ps -a //查看一下当前系统容器列表
或
$ sudo docker stop bob_the_container
$ sudo docker ps -a //查看一下当前系统容器列表
$ sudo docker start aa3f365f0f4e
$ sudo docker ps -a //查看一下当前系统容器列表
6.附着到正在运行的容器
$ sudo docker attach bob_the_container
root@aa3f365f0f4e:/#
7.创建长期运行的容器 //docker run命令使用了-d参数,因此Docker会将容器后台运行
$ sudo docker run --name daemon_dave -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
$ sudo docker ps -a //查看一下当前系统容器列表
8.容器内部都在干些什么 (Ctr+C退出)
(1)获取守护式容器的日志
$ sudo docker logs daemon_dave
(2)跟踪守护式容器的日志
$ sudo docker logs -f daemon_dave
(3)跟踪守护式容器的最新日志
$ sudo docker logs -ft daemon_dave
9.查看容器内的进程
$ sudo docker top daemon_dave
10.在容器中运行后台任务
$ sudo docker exec -d daemon_dave + 容器里执行的命令 例如:
$ sudo docker exec -d daemon_dave ls /home/
11.停止守护式容器,也可使用kill
$ sudo docker stop daemon_dave
或
$ sudo docker stop aa3f365f0f4e
12.自动重启容器(本指令没试验成功)
$ sudo docker run --restart=always --name daemon_dave -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
13.查看容器
$ sudo docker inspect daemon_dave
有选择的获取容器信息
$ sudo docker inspect --format='{{ .State.Runing }}' daemon_dave
查看容器IP地址
$ sudo docker inspect --format '{{ .NetworkSetings.IPAddress }}' daemon_dave
14. 删除容器
$ sudo docker rm daemon_dave
或
$ sudo docker rm aa3f365f0f4e
删除所有容器
$ sudo docker rm 'docker ps -a -q'
阅读全文
0 0
- 《第一本Docker书》读书总结(一)第3章 Docker 入门
- 《第一本Docker书》读书总结(一)第4章
- docker总结一入门
- 026-第一本Docker书(修订版)第106页的Dockerfile构建出错
- Docker总结(一)
- Docker入门学习(3)----Docker架构与常用命令总结
- Docker 菜鸟笔记(一)Docker 入门
- 大白话Docker入门(一)
- Docker入门系列(二):构建第一个docker应用
- Docker入门(3)
- Docker学习总结(1)——Docker实战之入门以及Dockerfile(一)
- Docker学习总结(1)——Docker实战之入门以及Dockerfile(一)
- Docker学习总结(1)——Docker实战之入门以及Dockerfile(一)
- docker交流总结 (一)
- Docker入门一安装
- Docker之入门一
- docker入门(一)
- Docker(一)-构建Docker
- 在linux下启动resin
- java实现附件预览(openoffice+swftools+flexpaper)
- 该方法为WebHost类的静态方法
- 欢迎使用CSDN-markdown编辑器
- memcache 安装 以及启动碰到的小问题
- 《第一本Docker书》读书总结(一)第3章 Docker 入门
- PowerDesigner使用JDBC连接失败Mysql逆向工程
- javaweb项目部署到linux服务器上
- 从Excel导入Powerdesigner的方式
- iOS框架用到的基本第三方库
- js 子模态窗口操作父窗口变量的问题
- eclipse远程调试连接超时问题
- 机器学习中的相似性度量
- 【Scikit-Learn 中文文档】预测目标 (y) 的转换