docker 基础命令

  • 拉取镜像

    docker pull daocloud.io/library/mysql:5.6

  • 创建容器

    docker run -p 3306:3306 –name mysql -v /Users/peijiepang/Documents/docker/mysql/conf:/etc/mysql -v /Users/peijiepang/Documents/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d daocloud.io/library/mysql:5.6

  • 获取所有的容器id

    docker ps -a

  • 启动容器

    docker start 578fcc293e25

  • 查看当前启动的容器

    docker ps

  • 进去容器内部系统

    sudo docker exec -it 578fcc293e25 /bin/bash

  • 退出容器

    exit/ctrl+c

  • 容器重启

    docker restart 容器id

  • 查看容器启动日志

    docker logs 容器id

  • docker容器安装vim

    apt-get update,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。等更新完毕以后再敲命令:apt-get install vim命令即可。

  • 容器拷贝文件

    1
    2
    将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下:
    docker cp /www/runoob 96f7f14e99ab:/www/
    1
    2
    docker cp /www/runoob 96f7f14e99ab:/www
    将容器96f7f14e99ab的/www目录拷贝到主机的/tmp目录中
  • 容器设置时区

    1
    2
    3
    4
    5
    6
    7
    8
    进入到/usr/share/zoneinfo/Asia目录,查看目录信息
    /usr/share/zoneinfo/Asia# ls -hl
    lrwxrwxrwx 1 root root 6 Jul 6 02:15 Shanghai -> ../PRC
    lrwxrwxrwx 1 root root 12 Jul 6 02:15 Singapore -> ../Singapore
    从查询结果可以知道,上海的时区文件实际上是个软连接文件。连接到了目录 /usr/share/zoneinfo/ 下的PRC文件。
    直接进行拷贝:
    cp /usr/share/zoneinfo/PRC /etc/localtime
    然后这样就可以了。