docker的安装和基本命令

234 阅读2分钟

一、安装docker

  • 安装docker:
yum -y install docker-io
  • 启动docker后台服务:
service docker start
  • 测试运行hello-world:
docker run hello-world
  • 配置镜像加速,我使用的是网易的镜像地址:
http://hub-mirror.c.163.com

新版的 Docker 使用 /etc/docker/daemon.json(Linux)或者%programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。 请在该配置文件中加入(没有该文件的话,请先建一个):

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

用docker安装一个博客的实例:

  1. pull Tomcat镜像
docker pull hub.c.163.com/public/tomcat:7.0.28
  1. 编写一个Dockerfile的脚本,内容为:
from hub.c.163.com/library/tomcat
MAINTAINER fanchengbo fhero_me@163.coom
COPY jpress.war /usr/local/tomcat/webapp
  1. 构建
docker build -t jpress:latest
  1. 运行Tomcat镜像
docker run -d -p 80:8080 jpress
  1. pull MySQL镜像
docker pull hub.c.163.com/library/mysql:latest
  1. 运行MySQL镜像,并创建一个数据库
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=fangshuoit -e MYSQL_DATABASE = jpress hub.c.163.com/library/mysql:latest
  1. 进入一个已经在运行的容器
docker exec -it 75fs742s /bin/bash

docker安装redis

  • docker中部署redis
  1. 拉取镜像内容
docker pull redis   #拉取最后版本的docker-redis镜像
  • 拉取指定版本的redis:
docker pull redis:3.2.8
  1. 查看镜像
docker images
  1. 创建redis实例
docker run -d --name redis7000 -p 7000:6379 redis
  1. 查看正在运行的镜像
docker ps
  1. 验证redis是否可用
docker exec -it fs5fs154fsf bash  #进入容器
ps -ef|grep redis   #查看redis是否正常运行
redis-cli   #执行redis

6.进入redis镜像并运行redis-cli

docker exec -it 6b0ad503c557 redis-cli

二、docker基本命令

  • 拉取镜像 docker pull

  • 查看镜像: docker images

Docker Hub


Docker Hub 是 Docker 官方建立的中央镜像仓库,除了普通镜像仓库的功能外,它内部还有更加细致的权限管理,支持构建钩子和自动构建,并且有一套精致的 Web 操作页面。 Docker Hub 的地址是:hub.docker.com/

  • 删除镜像 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
  • 删除容器 docker rm container_name/container_id