docker初体验
安装docker
3.切换docker的 stable 镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新yum软件包索引
yum makecache fast
5.安装docker引擎
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
6.启动docker
systemctl start docker
7.测试docker
docker run hello-world
8.卸载docker
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
9.设置开机自启动
systemctl enable docker
10.查看docker
docker info
11.查看docker
docker images
举例:
[root@master ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 10 months ago 13.3kB
repository:镜像名
tag:镜像的标签版本号
image id:镜像id
size:镜像大小
同一仓库源可以有多个tag版本,代表这个仓库的不同个版本,使用repository:tag定义不同的镜像
如果不指定的话,会默认增加latest标签版本号
docker镜像加速配置
阿里云的容器服务与配置,开通个人版
centos版本 :
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ich6bn9h.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
使用docker
运行docker
docker run一个进程需要将
前台交互式启动:
docker run -it {-name=..} images bash
options:
-name={\\} 参数n是用来指定容器的命令
-P:随机端口映射(大P)
-p:指定端口映射(小p)
docker启动mysql
docker run -d --name myMysqlq -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3308:3306 mysql:5.7
后台交互式启动:
docker run -d
后台启动后进入容器
docker exec -it 容器ID bash
浙公网安备 33010602011771号