在docker安裝容器的時候容易遇到的兩個問題
1.port is already allocated(端口被指派了)
解決辦法:改端口
2.that container to be able to reuse that name
解決辦法:查看(刪除)以前的容器git
docker ps -a | grep jenkins_im docker rm jenkins_im
啓動docker服務github
sudo systemctl start docker
vi /home/jenkins/docker-compose.yml,建立docker-compose.ymldocker
version: '3' services: jenkins: container_name: 'jenkins' image: jenkins/jenkins:lts restart: always user: jenkins:994 ports: - "11005:8080" - "50000:50000" - "10051:10051" volumes: - /home/jenkins/data:/var/jenkins_home - /usr/bin/docker:/usr/bin/docker - /var/run/docker.sock:/var/run/docker.sock
若是以前沒有這個文件,修改完就保存不了了,把vi改成vimjson
下面是安裝步驟vim
docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
docker run --name jenkins_im -itd -p 11005:8080 -p 50000:50000 jenkins/jenkins:lts // -itd:增長交互式終端,並讓這句命令讓docker在後臺執行
docker ps | grep jenkins_im
docker logs -f jenkins_im
firewall-cmd --add-port=11005/tcp --permanent
firewall-cmd --reload
這時就能夠在瀏覽器範圍虛擬機的ip加端口號就能夠訪問了。接下來的操做就是:瀏覽器
docker start <container name>