docker随记

Docker boot2docker镜像

  1. docker 默认用户名和密码 docker/tcuser,root账户需要通过执行命令 sudo -i 切换,然后设置密码, 命令passwd,输入新密码。通过su 用户名 可切换用户。
  2. 默认ip: 192.168.99.100,可用过xhell连接。
  3. 默认/home/docker 目录为docker用户可执行目录,但此目录空间太小,一般/mnt/stdn1目录下空间较大,可作为用户的存储空间。执行su root 命令。切换为root用户登录,修改此目录权限chmod -R  root:root  /mnt/stdn1。此目录docker用户有可执行权限,可通过xftp工具将本地文件上传至此目录,通过docker命令对文件进行 打包成镜像。
  4. 查看磁盘空间 df -h。
  5. 下载镜像,命令:docker pull 镜像名称:标签。如 docker pull java:8 下载jdk1.8。 docker pull mysql:5.7 下载mysq5.7.
  6. 查看已安装的镜像,命令: docker images;
  7. 删除不想要的镜像 docker imgage rm  镜像名称:标签。
  8. 启动镜像 docker run  --name 容器名称 -p 主机(宿主)端口:容器端口 -it 镜像名称:标签。例如:docker run  --name jdk1.8-test -d  java:8 后台启动java8镜像。docker run  --name mysql5.7 -p 3306:3306   -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 启动mysql,并设置root用户密码。docker run --name nginx-test -p 8080:80 -it nginx
  9. 进入容器 docker exec -it 容器id /bin/bash。退出exit。
  10. 查看正在运行的容器 docker ps。
  11. 查看所有的容器 docker ps -a。
  12. 启动容器 docker start 容器id。
  13. 重启容器 docker restart 容器id。
  14. 关闭容器 docker stop 容器id。
  15. 删除容器 docker rm 容器id。
  16. 导出镜像 docker save -o  目录/文件名.tar 镜像名称:标签 。
  17. 导入镜像 docker load -i    目录/文件名.tar。
  18. 将项目打包成镜像,首先在/mnt/stdn1目录下常见Dockerfile文件,文件内容如下:
    from java:8
    ADD BasicProject.jar  /usr/local
    WORKDIR /usr/local
    CMD java -jar BasicProject.jar
    

      执行docker build -t 镜像名称:标签 目录。  其中 目录可以为. 代表当前目录,即Dockerfile所在目录。

 

posted @ 2020-12-04 17:09  斗战圣猿  阅读(43)  评论(0编辑  收藏  举报