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的主要内容,如果未能解决你的问题,请参考以下文章