docker试水
1、清理旧版本
yum remove docker \
docker-common \
docker-selinux \
docker-engine
2、设置代理
export https_proxy="http://192.168.11.254:8080"
export http_proxy="http://192.168.11.254:8080"
3、安装辅助软件
yum install -y yum-utils device-mapper-persistent-data lvm2
安装yum-utils,它提供一个yum-config-manager单元,同时安装的device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper)必须的两个软件包
4、增加docker源
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
5、配置源
#yum-config-manager --enable docker-ce-edge
#yum-config-manager --enable docker-ce-testing
#yum-config-manager --disable docker-ce-edge
6、yum安装docker-ce
yum makecache fast
yum list docker-ce.x86_64 --showduplicates | sort -r #查看docker版本列表
yum install docker-ce-18.03.1.ce -y #安装指定版本docker-ce
7、启动docker服务
systemctl start docker
systemctl enable docker
8、配置非https私有仓库
vim /usr/lib/systemd/system/docker.service
# ExecStart=/usr/bin/dockerd
ExecStart=/usr/bin/dockerd --insecure-registry 192.168.245.200:5000
systemctl daemon-reload
systemctl restart docker
docker命令:
查看docker版本
[root@centos-mod ~]# docker -v
Docker version 18.03.1-ce, build 9ee9f40
概念解析:
1、linux容器技术
https://www.redhat.com/zh/topics/containers/whats-a-linux-container
https://www.cnblogs.com/whych/p/9446032.html
docker是一种linux容器技术。容器有效的将由单个操作系统挂管理的资源划分到孤立的组中,以便更好的在组之间平衡有冲突的资源使用需求。
可简单理解为一种沙盒 。每个容器内运行一个应用,不同的容器之间相互隔离,容器之间也可以建立通信机制。容器的创建和停止都十分快速,资源需求远远低于虚拟机。
2、kafka
https://www.redhat.com/zh/topics/integration/what-is-apache-kafka
3、docker创建镜像,使用阿里云
docker加速器设置
设置代理
export https_proxy="http://192.168.xx.254:8080"
export http_proxy="http://192.168.xx.254:8080"
其他常用命令。
开启docker服务 service docker start
查看所有已启动容器 docker ps -a
删除一个容器 docker rm 容器ID/容器别名
删除一个镜像 docker rmi 镜像ID
关闭一个已启动容器 docker stop 容器ID/容器别名
启动一个关闭的容器 docker start 容器ID/容器别名
查看一个容器的详情 docker inspect 容器ID/容器别名
进入容器内部 docker exec -it 容器ID/容器别名 /bin/bash
docker exec -ti c0103c7f0b6d bash
docker search tomcat 查看服务器的tomcat镜像
docker pull docker.io/tomcat 下载tomcat镜像
docker images 查看所有的镜像
docker ps # 使用以下命令来查看正在运行的容器
把war包丢到宿主机 在丢到container里面丢到tomcat/webapps
[root@centos-mod ~]# docker cp /data/dssj.jar f64fbb00d4bb:/usr/local/tomcat/webapps
docker启动端口
docker run -p 8081:8080 docker.io/tomcat # 若端口被占用,可以指定容器和主机的映射端口 前者是外围访问端口:后者是容器内部端口
最新文章
- 名词王国里的死刑execution in the kingdom of nouns
- python 基础 基本数据类型
- BZOJ3626 LCA
- BeanUtils--内省加强
- script标签的位置
- 对Lucene PhraseQuery的slop的理解[转载]
- CentOS6.6部署OpenStack Havana(Nova-Network版)
- storybook实践
- PHP算法学习(3) 冒泡排序
- mysql分库 分页查询
- C++ STL库的总结以及实现原理
- Python重要网址
- 第五章 Inheritance继承
- 用ASP.NET实现下载远程图片保存到本地的方法 保存抓取远程图片的方法
- SQLServer中获取所有数据库名、所有表名、所有字段名的SQL语句
- javassist示例
- 欢迎使用CSDN-markdown编辑器a
- rsync同步公网yum源搭建本地yum仓库
- IntelliJ IDEA + Tomcat ;On Upate Action 与 On Frame Deactivation
- HTML5 Canvas画图与动画学习59例