Docker常用命令gr

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 常用docker命令

安装docker:
yum install -y yum-utils
yum-config-manager \

--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum makecache fast
yum install -y docker-ce docker-ce-cli containerd.io

1.启动docker

$ systemctl start docker

2.设置docker开机启动项

$ systemctl enable docker

3.运行hello-world测试用例

$ docker run hello-world

需要创建 /etc/docker/daemon.json,并添加如下内容

{
"registry-mirrors":["https://registry.docker-cn.com"],
"insecure-registries":["ip:port"]
}

重启服务

$ systemctl daemon-reload
$ systemctl restart docker

常用命令:
docker search jdk
docker pull
docker build -t blog:v2 .
docker run -d -p 8080:8080 --restart=always --name=blogv2 blog:v2
docker logs -f
docker exec -it 容器ID /bin/bash

拉取tomcat

docker pull daocloud.io/library/tomcat:8.5.15-jre8

修改镜像名称

$ docker tag 镜像id 镜像名称:版本

5.删除容器(删除容器前,需要先停止容器)

重新启动容器

$ docker restart 容器id

启动停止运行的容器

$ docker start 容器id

停止指定容器

$ docker stop 容器id

停止全部容器

$ docker stop $(docker ps -qa)

删除指定容器

$ docker rm 容器id

删除全部容器

$ docker rm $(docker ps -qa)

docker运行tomcat

$ docker run -d -p 8080:8080 --name tomcat daocloud.io/library/tomcat:8.5.15-jre8

docker运行mysql

$ docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root daocloud.io/library/mysql:5.7.4

可以通过命令将宿主机中的内容复制到容器内部

$ docker cp 文件名称 容器id:容器内部路径

可视化面板:
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer

安装Apache:
yum install httpd -y
yum install httpd-manual
systemctl start httpd
systemctl enable httpd
设置永久允许http
firewall-cmd --permanent --add-service=http
防火墙重新加载策略
firewall-cmd --reload
vim /var/www/html/index.html
cd /etc/httpd/conf
vim httpd.conf
systemctl restart httpd

Dockerfile:
FROM openjdk:8u342-jdk-slim
COPY ./*.jar /app/app.jar
WORKDIR /app
CMD ["sh","-c","java -jar app.jar --spring.profiles.active=dev"]
EXPOSE 8080

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
前端开发 关系型数据库 MySQL
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
|
10天前
|
应用服务中间件 Docker 容器
docker 镜像常用命令
docker 镜像常用命令
30 0
|
10天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
12 0
|
18天前
|
JSON 缓存 程序员
Docker常用命令以及生命周期管理
Docker常用命令以及生命周期管理
37 2
|
21天前
|
开发工具 Docker 索引
Docker解决没有vi、vim等命令
Docker解决没有vi、vim等命令
44 0
|
25天前
|
监控 数据可视化 虚拟化
Docker容器常用命令笔记分享
Docker容器常用命令笔记分享
50 2
|
1月前
|
NoSQL 应用服务中间件 nginx
Docker命令实战
Docker命令实战
58 1
|
1月前
|
关系型数据库 MySQL 数据库
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
34 0
|
1月前
|
Unix Docker 容器
【超强图解Docker常见命令与实战】
【超强图解Docker常见命令与实战】
50 0
|
1月前
|
Ubuntu Linux Shell
【docker的安装步骤--附卸载命令】
【docker的安装步骤--附卸载命令】
70 0