ubuntu安装 centos安装 安装完毕之后执行一下这条命令,可以避免每次使用Docker命令都需要sudo权限 sudo usermod -aG docker $USER 阿里云docker镜像加速 DockerHub 遇到不懂或者不
安装完毕之后执行一下这条命令,可以避免每次使用Docker命令都需要sudo权限
sudo usermod -aG docker $USER
docker --help
查看文档docker --help如:docker save --helpdocker load --help
防火墙
和端口占用
镜像
相关命令docker images # 查看所有镜像docker pull Nginx # 从云端(docker hub)拉取nginx镜像,没有指定tag则是最新docker save -o ubuntu:20.04.tar nginx # 将镜像导出到磁盘docker rmi nginx # 删除镜像docker load -i nginx # 从磁盘中载入镜像... #更多使用 参看 docker --hlep
容器
相关命令# --name:容器名称 -p: 宿主机端口 映射 容器内端口 -d:后台运行容器docker run --name mynginx-p 20000:22 -d nginx docker ps # 查看所有运行中的容器docker ps -a # 查看所有容器docker logs mynginx # 查看容器日志docker logs -f mynginx # -f 跟踪日志输出,实时监控docker pause mynginx # 挂起(暂停)容器docker unpause mynginx # 恢复原本状态容器docker stop mynginx # 停止容器docker rm mynginx # 删除容器docker rm -f mynginx # 强制删除容器,不建议# exec: 进入容器内部执行一个命令 -it:给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互docker exec -it mn bash # 进入mn容器,执行bash命令, exit可以退出容器.... #更多使用 参看 docker --hlep
docker volume --help# 查看数据卷的帮助文档docker volume create html# 创建一个或多个数据卷docker volume ls# 查看所有数据卷docker volume inspect html# 显示一个或多个数据卷的详细信息docker volume prune # 删除所有未被使用的本地数据卷docker volume rm html # 删除一个或多个数据卷
-v volumeName:/targetContainerPath
参数来挂载(映射)数据卷docker run --name mn -p 80:80 -v html:/usr/share/nginx/html -d nginx # -v 数据卷:需要映射容器中的文件# 如果数据卷没有创建,docker会自动创建。
挂载成功后,修改挂载点中的文件,容器中的文件也会跟着改变
编写DockerFile
文件
# 指定基础镜像FROM ubuntu:16.04# 配置环境变量,jdk的安装目录ENV JAVA_DIR=/usr/local# 拷贝运行环境jdk 和 java项目的包COPY ./jdk8.tar.gz $JAVA_DIR/COPY ./docker-demo.jar /tmp/app.jar# 安装JDKRUN cd $JAVA_DIR \ && tar -xf ./jdk8.tar.gz \ && mv ./jdk1.8.0_144 ./java8# 配置环境变量ENV JAVA_HOME=$JAVA_DIR/java8ENV PATH=$PATH:$JAVA_HOME/bin# 暴露端口EXPOSE 8090# 入口,java项目的启动命令ENTRYPOINT java -jar /tmp/app.jar
编辑完DockerFile文件后,使用 docker build
开始构建
# -t: 镜像名:tag ./: Dockerfile所在的文件夹docker buld -t javaweb:1.0 ./
由于有分层的概念
,构建时可以使用别的基础镜像
# 指定基础镜像FROM java:8-alpine #项目COPY ./docker-demo.jar /tmp/app.jar# 暴露端口EXPOSE 8090# 入口,java项目的启动命令ENTRYPOINT java -jar /tmp/app.jar
来源地址:https://blog.csdn.net/m1015422754/article/details/132566729
--结束END--
本文标题: Docker 的快速使用
本文链接: https://lsjlt.com/news/382625.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0