docker-简单入门
首先有个centos7+系统(7.5)
安装docker :yum -y install docker
启动服务:systemctl start docker
设置开机启动docker: systemctl enable docker
版本查看:docker version
系统信息:docker info
下载镜像:
centos: docker search centos
拉取官方centos: docker pull docker.io/centos
更换镜像地址:
1.docker中国官方区:https://registry.docker-cn.com
2.网易 :http://hub-mirror.c.163.com
3.ustc: https://docker.mirrors.ustc.edu.cn
编辑更换数据源: vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
重启docker重启生效:systemctl restart docker.service
查看下载镜像:docker images
开启网络转发功能:默认自动开启
手动开启:vim /etc/sysctl.conf
插入:net.ipv4.ip_forward=1
生效:sysctl -p
验证:cat /proc/sys/net/ipv4/ip_forward
1、运行、停止、禁用firewalld
启动:# systemctl start firewalld
查看状态:# systemctl status firewalld 或者 firewall-cmd --state
停止:# systemctl disable firewalld
禁用:# systemctl stop firewalld
启动centos :docker run -it docker.io/centos:latest /bin/bash
进入容器内了
看版本: cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
-i交互模式运行
-t 分配伪终端
helloword容器: docker run -d docker.io/centos:latest /bin/sh -c "while true;do echo hello word;sleep 1;done"
查看容器日志: docker logs 8f8e1924fabb -f(实时输出)
杀死容器 :docker kill 容器id
关闭容器:docker stop 容器id
启动容器:docker start 容器id
重启: docker restart 容器id
删除容器: docker rm 容器id
docker镜像生成有两种方法:
1.docker commit #保存container的当前状态到image后,然后生成对应的新image
2.docker build #使用Dockerfile文件自动化制作image
1.演示:
docker run -it docker.io/centos:latest /bin/bash
安装apache: yum -y install httpd
推出容器
exit
提交:docker commit 939a4f2c8851 liwei/apache(一定小写)
查看镜像就出来了
删除镜像:docker rmi id
使用新镜像: docker run -it liwei/apache /bin/bash
进入容器后:检查之前安装是否存在: rpm -qa httpd
docker run -it -p 9090:80 liwei/apache /bin/bash
看容器配置:docker inspect 容器id
可以通过这个查看到容器ip哦:172.18.0.2
进入启动的容器:docker exec -it id名 /bin/bash
进入容器后查看容器的启动位置:
find ./ -name **apache**
启动 /usr/sbin/apachectl
在:外部home目录创建a.txt写入数据,
docker cp /home/a.txt 容器id:/home
docker实战:制作python运行的uwsgi环境+Django
1.新建Dockerfile
内容:
FROM nginx
RUN echo '<h1>hello,Docker!</h1>' > /home/liwei/nginx/index.html
保存
docker build -t mynginx:v1 .(我启动不了,原因少了最后那个点)
查看镜像生成:docker images
启动那个镜像:docker run -itd -p 8080:80 mynginx:v1
公网访问:http://47.93.225.36:8080/
FROM 指定基础镜像
---------------------------------------------------------------------------
国之殇,未敢忘!
南京大屠杀!
731部队!
(有关书籍《恶魔的饱食》)以及核污染水排海等一系列全无人性的操作,购买他们的食品和为它们提供帮助只会更加变本加厉的害你,呼吁大家不要购买日本相关产品
昭昭前事,惕惕后人
吾辈当自强,方使国不受他人之侮!
---------------------------------------------------------------------------
作者:三号小玩家
出处:https://www.cnblogs.com/q1359720840/
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。 版权信息

浙公网安备 33010602011771号