1、安装docker
    yum install docker -y
启动docker并设置开机启动                  
    systemctl start docker; systemctl enable docker
只下载docker镜像    
    docker pull 
docker查看有多少镜像
    docker images
docker查看有多少容器
    docker ps

2、查看有镜像否
    docker search mysql
    docker search centos
下载mysql
    docker pull mysql
    docker pull hub.c.163.com/library/mysql:latest
删除镜像
    docker rmi hub.c.163...
将指定镜像保存成 tar 归档文件
    docker save 
本地导入镜像
    docker load -i mysql.tar
安装mariadb
    yum install mariadb -y

3、查看ip相关信息
    docker inspect db2
    docker inspect db  | grep -i ipaddress


--------------------Docker 安装mysql正确步骤:-------------------------

    docker pull registry.cn-hangzhou.aliyuncs.com/acs-sample/mysql:5.7
    docker images
    docker tag registry.cn-hangzhou.aliyuncs.com/acs-sample/mysql:5.7 mysql:5.7
    docker create -it mysql:5.7
    docker run -dit --restart=always  --name db -e MYSQL_ROOT_PASSWORD=redhat -d -i -p 3306:3306  mysql:5.7
    docker ps
    docker exec -it  f509b075560f  /bin/bash 
    mysql -h 127.0.0.1 -u root -p

--------------------Docker 安装wordpress正确步骤:-------------------------

    1、首先确保mysql已经装好并且已启动
    2、docker run -dit --restart=always --name=web -p 80:80 -v /web:/var/www/html -e WORDPRESS_DB_HOST=172.17.0.2 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=redhat  -e  WORDPRESS_DB_NAME=db hub.c.163.com/library/wordpress

--------------------启动Nginx,页面显示"hello docker!!!"-------------------------

    1、docker run -dit --name=web -p 80:80 -v /xx:/usr/share/nginx/html hub.c.163.com/library/nginx
    2、docker start web
    3、docker exec -it web /bin/bash
    4、 cd /usr/share/nginx/html
    5、 echo 'hello docker!!!' >index.html
    6、exit


--------------------搭建docker仓库-------------------------

    1、docker1上新建仓库registry
    docker pull hub.c.163.com/library/registry:latest
    docker run -d --name registry -p 5000:5000 --restart=always -v /myreg:/var/lib/registry registry
    2、docker2上下载wordpress包
    docker pull hub.c.163.com/library/wordpress:latest
    3、docker2上给wordpress包重命名
    docker tag hub.c.163.com/library/wordpress:latest 192.168.26.151:5000/peixun/wordpress:v3.4
    4、编辑docker2上的/etc/docker/daemon.json 文件
    vim /etc/docker/daemon.json 
       "registry-mirrors": ["https://frz7i079.mirror.aliyuncs.com"],
      "insecure-registries": ["192.168.26.151:5000"]
    5、重启docker2上的docker服务
      systemctl restart docker
    4、docker2上推送WordPress包到docker1
     docker push 192.168.26.151:5000/peixun/wordpress:v3.4
     6、编辑docker1上的/etc/docker/daemon.json 文件
    vim /etc/docker/daemon.json 
       "registry-mirrors": ["https://frz7i079.mirror.aliyuncs.com"],
      "insecure-registries": ["192.168.26.151:5000"]
    7、重启docker1上的docker服务
      systemctl restart docker
    8、docker1上下载仓库里的WordPress
     docker pull 192.168.26.151:5000/peixun/wordpress:v3.4
    9、验证docker1上WordPress是否下载成功
     docker images

 

Docker学习笔记

Docker学习笔记

Docker学习笔记

Docker学习笔记

 

 

--------------------下面是3个测试题-------------------------

1、有一个名字为c1的容器,现在没有启动,如果想启动它,那么该输入的命令是

docker start c1

2、有一个镜像docker.io/mysql:latest,要求创建一个容器,要求如下:

       1.容器的名字为mysql_db

       2.在后台运行

       3.重启规则设置为always

       4.root密码设置为redhat

       5.映射到物理机的3306端口

       6.创建一个名字为blog的数据库

请写出该命令

(提示:能用到的变量如下MYSQL_ROOT_PASSWORD,            MYSQL_DATABASE)

docker run -dit --restart=always  --name=mysql_db -p 3306:3306 -e MYSQL_ROOT_PASSWORD=redhat -e MYSQL_DATABASE=blog docker.io/mysql:latest

3、有一个名字为docker.io/centos的镜像,要求利用该镜像创建一个容器c2_v,当访问此容器的/data目录里数据的时候,对应到物理机的/data_2目录里的数据,请写出创建该容器的命令

docker run -dit --name=c2_v -v /data_2:/data docker.io/centos

 

相关文章: