版本控制軟件
- cvs(不重要)
- svn
- git
Docker 帶來了什么
安裝docker
安裝wget
yum -y install wget
配置epel源
yum install epel*
1.docker-ce 的yum 源配置
cd /etc/yum.repos.d/
# 清華源
wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
# 阿里源
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.安裝Docker
linux:
yum -y install docker-ce
mac:
https://store.docker.com/editions/community/docker-ce-desktop-mac
3.查看docker信息
查看版本docker -v
docker -v
Docker version 17.09.0-ce, build afdb6d4
查看info
docker info
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
4.下載鏡像
啟動docker服務(wù)
# systemctl start docker
下載 centos:7
# docker pull centos:7.4.1708
搜索
docker search centos
5.命令:
查看鏡像文件
docker images
導(dǎo)出用 docker save
[root@centos7 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
jon/wordpress 4.2 5dfbd68b855c 4 days ago 532MB
jon/mysql 5.5 3a1c55b2cb13 4 days ago 543MB
jon/php-fpm 5.4 5497fe779c17 4 days ago 495MB
jon/cent-tomcat 7.0.82 c8ad1fe4cf33 4 days ago 664MB
jon/centos 7.4.1708 960ef292109b 4 days ago 403MB
jenkins 2.60.3 3f08dc4f3f5d 4 weeks ago 809MB
centos 7.4.1708 3afd47092a0e 4 weeks ago 197MB
[root@centos7 ~]# docker save -o centos_7_4_1708.tar centos:7.4.1708
導(dǎo)入
$ sudo docker load --input centos_7_4_1708.tar
或
$ sudo docker load < centos_7_4_1708.tar
6. 解決docker pull鏡像速度慢的問題
直接下載Docker鏡像時,由于種種原因,經(jīng)常下載失敗,即使連接成功也是很慢屿良,怎么辦呢
目前我知道可以提升速度的辦法:DaoCloud 提供Docker Hub Mirror服務(wù)
用戶可以進入Docker Hub Mirror注冊入口注冊(https://account.daocloud.io/signin)。在進入控制臺頁面后直接點擊 啟動你的加速器后足淆,您即可得到一個Mirror的地址遇绞,將該地址配置在Docker Daemon的啟動腳本中需五,重啟Docker Daemon即可使得Docker Hub Mirror配置生效除呵。
注冊登錄后再菊,點擊加速器:
然后會得到一個Mirror的地址,將該地址配置在Docker Daemon的啟動腳本中颜曾,重啟Docker Daemon即可使得Docker Hub Mirror配置生效纠拔,換句話說,把這個獲取的地址復(fù)制到要加速的服務(wù)器上執(zhí)行一次泛啸,然后重啟docker绿语,就ok
加速命令
# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://4e70ba5d.m.daocloud.io
重啟docker服務(wù)
systemctl restart docker
阿里加速
網(wǎng)站: https://cr.console.aliyun.com/#/accelerator
6.創(chuàng)建dockerfile
創(chuàng)建Dockerfile
vim Dockerfile
寫入并保存
FROM centos:7.4.1708
MAINTAINER jon-ccc
ENV TZ "Asia/Shanghai"
RUN yum -y install epel-release
RUN yum -y install nginx
EXPOSE 80
CMD ["/bin/bash"]
建立鏡像:
docker build -t web.com/centos-nginx:7.4 . #后面的點 "."是Dockerfile的位置
鏡像命令
導(dǎo)入導(dǎo)出
運行centos鏡像文件
docker run -dit -p 2222:22 --name ziji xdl/centos:7.4.1708
運行ubuntu鏡像并進入容器 秃症, 并后臺運行候址。
docker run -dit --name ubuntu ubuntu:18.04 /bin/bash
安裝telnet
yum install -y telnet
一些命令
1.進入2a440a8b1c84容器,
-i :即使沒有附加也保持STDIN 打開
-t :分配一個偽終端
-d :分離模式: 在后臺運行
docker exec -it 2a440a8b1c84 /bin/bash
切換到sh
/bin/sh
7.其他
chmod 755 -R jdk # 改權(quán)限
docker rm -f tomcat #刪除正在運行文件
docker build #建立
docker run
下周:
下載鏡像: hub.docker.com 搜素Jenkins
下載命令:
docker pull jenkins:2.60.3
下載harbor:
github找到harbor
進去選擇版本:
選擇一個穩(wěn)定版:
Latest release版
ps 遇到的問題:
msyql:
密碼不能為特殊字符