首页 > 系统相关 >Linux Docker

Linux Docker

时间:2023-01-12 15:55:26浏览次数:62  
标签:run home Linux var jenkins Docker docker

1、安装jdk

jdk-8u192-linux-x64.tar.gz

上传到服务器后解压:tar -xvf jdk-8u192-linux-x64.tar.gz

用vi /etc/profile进入编辑状态

export JAVA_HOME=/opt/jdk1.8.0_192
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

安装Docker

  • Docker安装:yum install -y docker-ce docker-ce-cli containerd.io 参考:CentOS Docker 安装 | 菜鸟教程 (runoob.com)
  • Docker启动:systemctl start docker
  • 守护进程重启:systemctl daemon-reload
  • 重启 Docker服务:systemctl restart docker / service docker restart
  • 关闭 Docker服务:docker service docker stop / docker systemctl stop docker

镜像加速:阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了:

 

 

 对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):

{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

之后重新启动服务:

 systemctl daemon-reload
 systemctl restart docker

安装Docker管理工具

1、 搜索portainer镜像:docker search portainer

2、拉取镜像:docker pull portainer

3、运行镜像:docker run -d -p 9000:9000 --restart=always \

> -v /var/run/docker.sock:/var/run/docker.sock \
> --name portainer portainer/portainer

4、浏览器中ip+端口访问

Docker安装Jenkins

1、拉取镜像:docker pull jenkins/jenkins

可能遇到的问题:

 解决:

1)更新时间同步即可:ntpdate cn.pool.ntp.org 2)如果提示不存在 ntpdate 命令需要先安装该命令:yum install ntpdate 2、创建宿主机文件挂载文件夹:mkdir /var/jenkins_home 3、创建jenkins容器
docker run -itd --name=jenkins -p 8080:8080 -u=root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /var/jenkins_home:/var/jenkins_home jenkins/jenkins
-i 运行容器 -t 登录容器 -d 后台运行,使用exit退出容器之后,容器不会被停止 -p 端口映射,1111:8080 docker的8080端口映射为宿主机的1111 -u=root 指定root用户进行访问 -v 目录映射 将宿主机的目录/文件共享给容器 -v /etc/localtime:/etc/localtime:让容器使用和服务器同样的时间设置 -v /usr/local/jenkins:/var/jenkins_home:将容器中 Jenkins 的工作目录挂载到服务器的 /usr/local/jenkins -v /var/run/docker.sock:/var/run/docker.sock:将docker.sock映射到jenkins容器中 docker.sock文件是docker client与docker daemon通讯的文件 -v /usr/bin/docker:/usr/bin/docker:将宿主机docker客户端映射到jenkins容器中 4、访问jenkins:当前服务器ip:8080的映射端口 jenkins入口页显示密码文件为:/var/jenkins_home/secrets/initialAdminPassword,/var/jenkins_home目录我们在宿主机上做了映射,因此可直接在服务器上的/home/jenkins_home/secrets/initialAdminPassword去查看密码    

标签:run,home,Linux,var,jenkins,Docker,docker
From: https://www.cnblogs.com/xaom/p/17046912.html

相关文章