银河麒麟服务器V10-Docker具体配置

        Docker 是一个开源的应用容器引擎,基于 Go 语言 可以让我们方便的创建和使用容器,并遵从 Apache2.0 协议开源。
        Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。可以屏蔽环境差异,只要打包到docker 中,在什么环境下程序的行为都是一致的。
         容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
存在以下三个概念:
        
  1. image类似于虚拟机中的镜像,是一个包含有文件系统的面向Docker引擎的只读模板。任何应用程序运行都需要环境,而镜像就是用来提供这种运行环境的。
  2. container类似于一个轻量级的沙盒,可以将其看作一个极简的Linux系统环境(包括root权限、进程空间、用户空间和网络空间等),以及运行在其中的应用程序。
  3. repository:类似于代码仓库,这里是镜像仓库,是Docker用来集中存放镜像文件的地方。

1.使用root权限登录Kylin V10,使用yum命令安装docker服务。

   yum install -y docker-engine

2.使用systemctl命令将docker服务启动并设置开机自启。

systemctl start docker
systemctl enable docker

3.将本地文件导入成镜像文件。

(1)使用docker import方式导入:

docker import xxx.tar.xz xxx:v1

(2)使用docker load方式导入:

docker load -i xxx.xz
\\完成后将出现
Loaded image: xxx:2.3.6

docker tag xxx:2.3.6 xxx:v1

        其中2.3.6是由docker load导入后自行打上标签,使用tag命令修改成自己想要的名称。

4.使用docker run命令创建容器。

docker run --name='容器名' --cpus=2 -m 8g -p 23:22 -d xxx:v1

具体参考命令如下:

docker run [options] IMAGE [COMMAND] [ARG]

options常用:
--name=‘容器名’		为容器指定一个名称;
-d 	后台运行容器并返回容器ID;
-i	以交互模式运行容器,常与-t使用;
-P	随机端口映射;
-p	指定端口映射;
-e	设置环境变量;
--cpus=’CPU数量’	设置CPU数量;
-m	设置容器使用内存最大值;
-v	绑定一个卷。

5.容器常用命令

(1)关闭docker容器:

docker stop [容器名|容器ID]

(2)开启docker容器:

docker start [容器名|容器ID]

(3)强制停止docker容器:

docker kill [容器名|容器ID]

(4)删除已停止的docker容器:

docker rm [容器ID|容器名]

(5)进入docker容器:

docker exec -it [容器ID|容器名]

注:-i    以交互方式打开容器,一般与t连用

6.镜像常用命令

(1)列出镜像:

docker image ls

(2)搜索镜像:

docker search [镜像名]

(3)下载镜像:

docker pull [镜像名]

(4)删除镜像:

docker rmi [镜像名]

7.查询帮助文档

(1)查看docker概要信息:

docker info

(2)查看docker总体帮助文档:

docker --help

(3)查看docker命令帮助文档:

docker 具体命令 --help

你可能感兴趣的:(docker学习,服务器,docker,运维)