docker

Posted djlsunshine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker相关的知识,希望对你有一定的参考价值。

container(容器)

docker(集装箱)

容器的优点

1、 启动速度快

2、 节省资源

兼容性高

 

启动docker

# systemctl start docker

设置开机自启动

# systemctl enable docker

查看本地镜像

# docker images

技术分享图片

查询具体的镜像(centos),默认去docker官方网站repository仓库里面查找

# docker search centos

技术分享图片

再例如查找mysql镜像

# docker search mysql

技术分享图片

下载镜像,速度慢,从国外网站下载

不建议使用

#docker pull centos

技术分享图片

# docker pull daocloud.io/centos:7

技术分享图片

创建一个镜像

如果要使用镜像的话,repository+tag才是一个完整的名字

如果没有指定tag的话,则默认为latest

# docker tag daocloud.io/centos:7 centos

技术分享图片

删除一个镜像

语法:

docker rmi 镜像名

# docker rmi daocloud.io/centos:7

技术分享图片

查看正在运行的容器

# docker ps

技术分享图片

查看所有容器

# docker ps -a

技术分享图片

创建、运行一个容器

# docker run --name node1 -h nodex -d -i -t centos /bin/bash

-i(进行一种交互式)

-t(提供模拟终端)

-d(后台运行容器,并返回容器ID)

-p:(端口映射,格式为:主机(宿主)端口:容器端口

-h(指定容器的hostname)

--name (容器名)或者--name=容器名

restart=always(时刻启动)

注意:docker一次,只能运行一个服务

技术分享图片

退出容器

#exit

技术分享图片

如果容器上不了网,则开启物理机的转发功能

# echo 1 > /proc//sys/net/ipv4/ip_forward

技术分享图片

开启容器

docker start 容器名

# docker start e763c37cbe91

技术分享图片

进入容器

语法:

docker attach 容器名

# docker attach e763c37cbe91

技术分享图片

# docker exec -it node1 bash

技术分享图片

删除一个容器

语法:

docker rm 容器名

# docker rm e

技术分享图片

 

以上是关于docker的主要内容,如果未能解决你的问题,请参考以下文章

DockerDocker常用命令

DockerDocker配置

dockerdocker镜像和镜像发布方法

dockerdocker

dockerdocker安装rabbitmq

dockerdocker下安装mysql