docker使用
运行一个容器
docker run -d -P tomcat
-d 后台运行
-P 将容器内部使用的网络端口映射到我们使用的主机上
docker run -d -p 8080:8080 tomcat
-p 8081:8080
8081 外部port
进入交互终端
docker run -it tomcat /bin/bash
docker统一只读文件系统
[root@centos7 docker]# ls
containers image network overlay2 plugins swarm tmp trust volumes
[root@centos7 docker]# pwd
/var/lib/docker
[root@centos7 docker]#
docker create <image_id> 为镜像创建了一个容器
docker start <container_id> 为容器创建了进程隔离空间
docker run 运行容器 (包含了以上两个命令)
- 查看docker位置
docker info (docker rootdir)
- 查看docker容器运行情况
docker ps -a
- 查看docker的IP地址
[root@centos7 docker]# docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
/objective_hugle - 172.17.0.2
[root@centos7 docker]# docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
/objective_hugle - 172.17.0.2
[root@centos7 docker]# docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq)
/objective_hugle - 172.17.0.2
[root@centos7 docker]#
启动 systemctl start docker
守护进程重启 sudo systemctl daemon-reload
重启docker服务 systemctl restart docker
重启docker服务 sudo service docker restart
关闭docker service docker stop
关闭docker systemctl stop docker
- 启动容器
1、通过名字启动 docker start -i tomcat
2、通过ID启动 docker start -i ba2f8483b0ff
- 停止容器
docker stop container_name|container_id
- 删除容器
docker rm container_name|container_id
- 创建容器
[root@centos7 docker]# docker create -it --name tomcat_01 docker.io/tomcat:latest
9d4fa34b648c9b7b2d55bbb38556430ff31aad9fa5ea6b72bff66e1effa2ed10
[root@centos7 docker]# docker create -it --name tomcat_02 -v /root/public/software/temp docker.io/tomcat:latest
9e8d0ee712da16299615fb6805f8d86b0793e48020e6bb2a776acf1899ab6956
[root@centos7 docker]#
[root@centos7 ~]# docker create -it --name tomcat_04 -v /usr/local/tomcat:/root/public/software/temp -p 8080:8080 docker.io/tomcat:latest
- 查看命令路径
which java
- docker查看查看容器目录
进入容器交互命令行
[root@centos7 temp]# docker exec -it tomcat_02 /bin/bash
gitlab-ci
sudo yum makecache 创建缓存,提升搜索效率
sudo wget -O /public/software/gitlab-runner https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-ci-multi-runner-linux-amd64
安装:
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner