一、docker的安装不说了,我这儿centOS系统上装docker,网上教学一大堆,安装好后用docker version指令可以查看自己安装的docker信息,实际操作下即可,下面内容有点儿乱,主要想实际操作记录下主线操作。
docker配置仓库源
1 、修改docker配置文件
仓库自己选择把,下面分别是自己公司的,163国内的,最后一个是国外的。
vim /etc/docker/daemon.json
{ “insecure-registries”:[“自己公司的私有仓库地址”, “http://hub-mirror.c.163.com”, “https://hub.docker.com/”] }
2、 重启docker服务
systemctl daemon-reload
systemctl restart docker
3、docker拉代码(有时163的拉取很慢,多拉几次就可以,如果还是不行,最好配置用自己公司的私有仓库),此处拉Jenkins操作。
4、docker查看容器容器docker ps。
5、docker查看容器日志指令:docker logs 容器名
6、查看容器资源使用情况。docker stats 容器名
7、查看容器服务:docker ps | grep 容器名,如下的应用端口是8080
8、docker拉取最新的jenkins docker pull jenkins/jenkins:lts 拉取完毕可以看到镜像
9、查看镜像配置:docker inspect 5d1103b93f92,后面这串数字是8里面的镜像id
10、我喜欢安装到我想要的位置,创建一个容器安装位置。比如:mkdir -p /data/jenkins_home/
如果映射到本地地址,那么需要:chown -R 1000:1000 /data/jenkins_home/这个只针对jenkins如果不是在本地,忽略第二步。
11、启动容器。d是容器后台运行,name是你想取的应用名,8090端口
docker run -d --name jenkins -p 8090:8080 -v /data/jenkins_home:/home/jenkins_home jenkins/jenkins:lts 以下我创建了2个jenkins
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
12、停用容器:docker stop 容器名或者id
13、卸载docker。查看docker安装的包有哪些:yum list installed | grep docker,然后删除安装的包:yum remove 安装包1 安装包2 -y,看是否有挂载:cat /proc/mounts |grep “docker”,如果有umount 挂载路径,删除镜像:rm -rf /var/lib/docker,至此其实还是未完全卸载干净,不过差不多了。