Docker 的简单安装与使用(炒鸡简单)

本贴最后更新于 1931 天前,其中的信息可能已经东海扬尘

JonyiLUzTGpwa4P

Docker 是一种“容器即服务”(Docker Containers as a Service ,简称 CaaS),使得开发和 IT 运营团队可以对于应用的构建、发布、运行更加敏捷和可控

##Docker 的优点

轻量级:所有容器在一台机器上共享同一个操作系统内核,这样他们立即开始,并更有效地利用内存。Image 是从分层文件系统的构建,这样他们能够共享公共文件,使得磁盘使用率和 Image 的下载更加高效。

开放:Docker 容器是基于开发的标准,允许容器运行在主流的 Linux 发布版和 Microsoft 操作系统作为所有的基础设施。

安全:容器使得应用程序彼此隔离,而基础架构同时为应用程序提供了额外的保护层。

安装

yum install docker // 安装

service docker start // 启动

//service docker startchk config docker on

docker version // 查看版本

vi /etc/docker/daemon.json // 编辑源

添加{ "registry-mirrors": "[https://registry.docker-cn.com"], "live-restore": true}

docker pull library/hello-world // 拉取 helloworld 镜像

docker images // 查看镜像

docker run hello-world // 运行镜像 view/

#常用命令集

拉取 docker 镜像

docker pull image_name

查看宿主机上的镜像,Docker 镜像保存在/var/lib/docker 目录下:

docker images

删除镜像

docker rmi docker.io/tomcat:7.0.77-jre7 或者 docker rmi b39c68b7af30

查看当前有哪些容器正在运行

docker ps

查看所有容器

docker ps -a

启动、停止、重启容器命令:

docker start container_name/container_id

docker stop container_name/container_id

docker restart container_name/container_id

后台启动一个容器后,如果想进入到这个容器,可以使用 attach 命令:

docker attach container_name/container_id

删除容器的命令

docker rm container_name/container_id

查看当前系统 Docker 信息

docker info

从 Docker hub 上下载某个镜像:

docker pull centos:latestdocker pull centos:latest

执行 docker pull centos 会将 Centos 这个仓库下面的所有镜像下载到本地 repository。

#容器内安装 mysql

docker pull mysql

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWOR=123123 -d mysql:latest

docker start containerID

docker exec -it containerID bash

用本机连接 docker 容器里的 mysql

进入容器 docker exec -it [容器的名字或者 id] bash

更新 apt-get

apt-get update

安装网络工具(这里装 net-tools 的原因是有时候外部无法连接 MySQL)

apt-get install net-tools

查看 ip

cat /etc/hosts 或者在装了 net-tools 的情况下 ifconfig

安装完成后即可在宿主机上连接容器的 mysql

  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    494 引用 • 928 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...