Docker的基本使用

Posted siheng

tags:

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

什么是Docker?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 LinuxWindows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

在 Linux 虚拟机上安装 docker

uname -r     #查看版本 
yum update   # 升级软件包及内核(选做) 
yum install docker   #安装 docker 
systemctl start docker    #启动docker  
systemctl  enable docker   # 设置为开机启动 
systemctl   stop  docker    # 停止 docker

常用操作

查找镜像

docker  search  关键字    # 或浏览器搜索    www.hub.docker.com 
docker pull 镜像名:tag   #下载 镜像名 tag 表示版本 
docker images          # 查看所有本地镜像 
docker rmi image-id   # 删除指定的本地镜像

容器操作:

#步骤: 以运行 tomcat 为例 
docker search tomcat     #搜索镜像 
docker pull tomcat   #拉取镜像 

# --name 为自定义名字     -d  后台运行   latest为默认的版本号 
docker run --name mytomcat -d  tomcat:latest  #根据镜像启动容器 
docker ps    # 查看运行中的容器 
docker stop  容器的id    #停止运行中的容器 
docker ps -a  #查看所有的容器 
docker  start  容器id  # 启动容器 
docker rm 容器id   #删除一个容器 
#启动一个做了端口映射的 tomcat    可以一个镜像启动多个 tomcat 
#-p:将主机的端口映射到容器的一个端口     主机端口 :容器内部的端口 
docker  run  -d  -p   8888:8080  tomcat     

service firewalld status # 查看防火墙状态 
service firewalld stop   #关闭防火墙 
#查看容器的日志 
docker logs container-name/container-id

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

docker 部署 coredns(内部域名解析)

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

linux_docker入门

c_cpp Robolution基本代码片段

markdown docker-compose片段