mkdir /usr/local/mes
cd /usr/local/mes
docker pull centos:7
-
docker run -it --name mes centos:7
mes 是您期望的名称 -
docker start -ai mes
退出容器后再次进入
push
docker commit mes mes:first
docker tag mes:first wy04313/mes:first
docker push wy04313/mes:first
rm/rmi
删除镜像时要
:TAG
如上图,删除容器时要先停止 docker stop 容器
运行容器
docker run -d -p 80:80 -p 3306:3306 -p 6379:6379 -it --name mes centos:7
centos:7 是我提前拉取的系统
Redis 手动在容器内的centos编译安装redis都失败,无法启动,报错信息只在日志中,控制台没有报错信息,故采用yum安装
-
yum install epel-release
,已经跑过yum update
了 yum install redis
-
systemctl start redis.service
这个命令失效,会爆出Failed to get D-Bus connection: Operation not permitted
,默认安装在 /usr/bin/redis-server 和 /usr/bin/redis-cli 目录下。配置文件位于 /etc/redis.conf 文件中,Redis 数据库和日志文件的默认存储路径为 /var/lib/redis 和 /var/log/redis,故采用下面命令启动成功
/usr/bin/redis-server /etc/redis.conf
容器内的cenetos7安装Mysql5.7 (安装成功,最后启动失败)
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
yum install mysql-community-server
/usr/sbin/mysqld
容器内外复制文件夹或文件
docker cp /path/to/source/folder container_name:/path/to/target/folder
同linux一样