Docker入门
Posted quyafei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker入门相关的知识,希望对你有一定的参考价值。
在Centos上安装Docker:
yum install docker Y
Docker在安装之后重启失败解决方法:
vim /etc/sysconfig/docker
在docker里禁用selinux,–selinux-enabled=false ,然后重新启动docker即可
docker -v 查看命令
systemctl start docker
systemctl status docker
systemctl restart docker
systemctl stop docker
systemctl enable docker 开机启动
docker info 查看docker相关信息
docker --help
docker pull --help
必须先有镜像
文件集合,装载了好多软件
容器是通过镜像引导开始的
docker images 列出所有存在的镜像
mysql、tomcat、redis、nginx、centos7
搜索镜像:
docekr search +名称
拉取镜像:
docker pull +名字:版本
使用ustc: 下载速度快 不需要注册
修改文件:
vi /ect/docker/deamon.json 如果没有的话就手动创建
加入: {
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
改完之后重启服务 或者重启系统
删除镜像:
docker rmi + dockerId 或者 名称
docker rmi `docker images -q` 删除所有镜像
查看容器:
查看运行容器:docker ps
查看所有容器:docker ps -a
查看最后一次运行的容器:docker ps -l
停止的:docker ps -f status = exited
创建启动容器:
docker run
-i:表示运行容器
-t:启动之后进入命令行
--name:为创建的容器命名
-v:目录映射关系 宿主机 前者主 后者映射到主机目录
-d:做个后台运行 启动完之后不进入
-p:表示端口映射 前宿主机端口 后容器内的映射端口
交互式容器: exit直接自动关机
创建进入:docker run -it --name=mycentos centos:7 /bin/bash
退出:exit
启动容器:docker start + 名字
stop ...
守护式容器: 不会自动关机
创建:docker run -di --name=mycentos2 centos:7 /bin/bash
进入:docker exec -it mycentos2 /bin/bash
exit
文件拷贝: 在宿主机容器中进行拷贝
docker cp 文件名 拷贝到的容器+:/+目录
创建文件:ccho 123 > testfile
docker exec -it 容器名
目录挂载:
创建:docker run -di --name=mycentons3 -v /user/local/myhtml:/usr/local/mh centons:7 /bin/bash
解决挂在的目录没有权限问题:docker run -di --name=mycentons3 -v /user/local/myhtml:/usr/local/mh --privileged = true centons:7 /bin/bash
查看容器的IP地址:
查看与容器相关的信息:docker inspect mycentos
ipAddress: ip地址
只查看容器ip:docker inspect --format = ‘{{.NetworkSettings.IPAddress}}‘ 容器名字
删除容器:
docker rm +rocketID或者名字
使用grale打包: ./gradlew
maven: mvn clear package
以上是关于Docker入门的主要内容,如果未能解决你的问题,请参考以下文章