dockerstatus的简单介绍
本篇文章给大家谈谈dockerstatus,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、docker 安装 ubuntu 怎么用
- 2、docker怎么配置daocloud
- 3、docker 如何禁用service account
- 4、linux docker 容器 ps -a 发现镜像 status为 Created 该怎么办?
docker 安装 ubuntu 怎么用
Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub上进行维护。
Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。RedHat 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。
Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。
在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。
安装docker
docker安装方法一
ubuntu14.04以上的版本都是自带docker安装包的;毁侍所以可以直接安装;但是这个一般不是最先版本
sudo apt-get update
sudo apt-get install docker.io
docker安装方法二;安装最新版本
sudo apt-get update
curl -s s://get.docker.io/ubu ntu/ | sudo sh
这个方法启动docker若出现下面错误;(这个我没遇到)
FATA[0000] Error loading docker apparmor profile: fork/exec /sbin/apparmor_parser: no such file or directory ()
别担心,请安装apparmor软件即可
sudo apt-get install apparmor
用户组和配置文件修改
把当前用户加入到docker用户组中
sudo usermod -a -G docker $USER
添加配置文件
sudo vim /etc/default/docker
在配置文件中添加或修改
DOCKER="/usr/bin/docker"
重启docker
sudo service docker restart #重启
安装完成之后可以测试下面几个命令
查看版本
docker -v
显示如下:
这就表明你安装成功了
查看状态:
sudo service docker status
显示如下:
其他状态命令:
sudo service docker start #启动
sudo service docker stop #关闭
sudo service docker restart #重启
查看镜像:此时应该没有镜像
docker images
显示如下:
安装第一个镜像ubuntu
下载docker 镜像,需要几分钟。
sudo docker pull ubuntu
启动容器,并且进入到Ubuntu容器的bash命令
sudo docker run -i -t ubuntu /bin/bash
输出hello world
下载时的现象:
启动时的现象:其实相当于启动了一个虚拟机;
输出hello world:
ps命令:
Docker常用命令速查
# 下载一个ubuntu镜像
sudo docker pull ubuntu
# 使用ubuntu运行一个交互性的shell,
# 分配一个伪终端,附带stdin和stdout(输入/输出流)
# 如果你想退出分离出来的伪终端,
# 可以使源悄用CTRL -p+CTRL -q --就像先按CTRL -p 然后CTRL -q
sudo docker run -i -t ubuntu /bin/bash
#docker ps命令
sudo docker ps #列出当前所有正在运行的纤裂吵container
sudo docker ps -l #列出最近一次启动的,且正在运行的container
sudo docker ps -a #列出所有的container
#port命令
docker run -p 80:8080 image cmd #映射容器的8080端口到宿主机的80端口
#删除容器命令
sudo docker rm `sudo docker ps -a -q`#删除所有容器
sudo docker rm $CONTAINER_ID#删除容器id为CONTAINER_ID的容器
#其他命令快速参考:
sudo docker images #查看本地镜像
sudo docker attach $CONTAINER_ID #启动一个已存在的docker实例
sudo docker stop $CONTAINER_ID #停止docker实例
sudo docker logs $CONTAINER_ID #查看docker实例运行日志,确保正常运行
sudo docker inspect $CONTAINER_ID #查看container的实例属性,比如ip等等
sudo docker run -t -i -v /home/linjiqin/dev/docker:/home/mycontainer:rw -p 8000:8000 mydocker /bin/bash
写在前面,运行我们的镜像的命令使用上面的为参考,这样会挂载本地文件夹,并且会映射container的8000端口到宿主机的8000端口
/home/linjiqin/dev/docker为要挂载的本地文件夹,需提前创建
/home/mycontainer为docker映射路径,执行上面命令会帮我们创建
[img]docker怎么配置daocloud
安装Docker
安装 Docker 官方的最新发行版, 支持 Ubuntu 12.04 以上版本
curl -sSL | sh
安装完成后:
+ sh -c docker version
Client:
Version: 1.9.1
API version: 1.21
Go version: go1.4.2
Git commit: a34a1d5
Built: Fri Nov 20 13:12:04 UTC 2015
OS/Arch: linux/amd64
Server:
Version: 1.9.1
API version: 1.21
Go version: go1.4.2
Git commit: a34a1d5
Built: Fri Nov 20 13:12:04 UTC 2015
OS/Arch: linux/amd64
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:
sudo usermod -aG docker your-user
Remember that you will have to log out and back in for this to take effect!
安装过程结束后,可执行下面命令验证安装结果。如果看到输出 dockerstart/running 就表示安装成功。
sudo service docker status
运行结果:
$ sudo service docker status
docker start/running, process 10692
安装主机监控程序
curl -sSL | sh -s 7a6d83cbe808b4注意这里是私有的5fbcc77d451d82f
什么是主机监控程序?
主机监控程序可以帮助您将主机接入到 DaoCloud 智能分发网络中,通过调用 DockerAPI 管理您的容器。
安装Kitematic
Kitematic 可以让你以最简单的方式在你的 Mac 电脑上开始使用 Docker 容器。是一个简单的 Docker 容器管理程序。
如何使用
启动Kitematic之后,我们就启动了Docker VM进程。关闭Kitematic我们会自动退出Docker VM进程。我们也可以使用docker-machine start来启动Docker VM。
在Kitematic中,启动之前安装好的daomonit,我们就可以使用dao pull来代替docker pull命令了。
docker-machine start default (启动Kitematic就相当于这个)
docker-machine ssh default (然后我们可以直仿启接ssh到default)
dao pull tensorflow/tensorflow:latest
得到洞带如下的反馈:
�7�4 ~ docker-machine ssh default
## .
## ## ## ==
## ## ## ## ## ===
/备颤如"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
_ _ ____ _ _
| |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__| __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.8.1, build master : 7f12e95 - Thu Aug 13 03:24:56 UTC 2015
Docker version 1.8.1, build d12ea79
docker@default:~$
然后看看有哪些镜像和容器:
docker@default:~$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
daocloud.io/daocloud/daocloud-toolset latest 02ff2e9e58d7 4 weeks ago 145.8 MB
ptimof/ghost latest 1722fa005568 4 weeks ago 351.2 MB
tensorflow/tensorflow latest 4f849d71dfa0 7 weeks ago 653.1 MB
docker@default:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2640b244f3c8 daocloud.io/daocloud/daomonit "/usr/local/bin/daomo" 6 weeks ago Up 5 minutes daomonit
假如我们要运行之前安装的TensorFlow,则可以
docker run -it tensorflow/tensorflow
root@01dc70bc523f:~#
这样,我们就进入了tensorflow容器内部,可以迅速开始深度学习之旅啦!
docker 如何禁用service account
步骤一:查看纳漏拆我们操作系统的版本,不同操作系统版本停止docker服务的方法时不一样的,使用lsb_release -a查看版本号
步骤二:在关闭docker服务之前,我们使用docker ps命令查看当前是否有容器正在运行,需要先停止容器,直接停止服务可能会导致容器异常搜旦
由于上面查询的操作系统版本是centos 6.5我们使用service docker stop停止容器服务(/etc/init.d/docker stop也可)
centos 7之后改变服务的启动和关闭方式,可以使用命令systemctl stop docker来关闭
步骤四:查看当前容器服务状态service docker status(或洞枣者/etc/init.d/docker status)
systemctl status docker---centos 7之上查看状态
linux docker 容器 ps -a 发现镜像 status为 Created 该怎么办?
你可以试试docker start
如果可虚游以正常使用握誉亏就没问题,如果不能正常使用段神,请排查日志,根据报错信息解决
关于dockerstatus和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。