Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
M
mydocker
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
zw.wang
mydocker
Commits
84da845b
提交
84da845b
authored
3月 18, 2019
作者:
zw.wang
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of github.com:suAdminWen/mydocker
上级
f49d9278
3cdf850c
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
149 行增加
和
4 行删除
+149
-4
README.md
README.md
+142
-0
Dockerfile
python3-alpine/Dockerfile
+7
-4
没有找到文件。
README.md
0 → 100644
浏览文件 @
84da845b
# Docker常用命令大全
## 分类
### 容器生命周期管理
-
[
run
](
#run
)
-
[
start/stop/restart
](
#startstoprestart
)
-
[
rm
](
#rm
)
-
[
exec
](
#exec
)
### 容器操作
-
[
ps
](
#ps
)
### 镜像仓库
-
[
login
](
#login
)
-
[
pull
](
#pull
)
-
[
push
](
#push
)
-
[
search
](
#search
)
### 本地镜像管理
-
[
images
](
#images
)
-
[
rmi
](
#rmi
)
-
[
tag
](
#tag
)
-
[
build
](
#build
)
## 命令详情
### run
docker run :创建一个新的容器并运行一个命令
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS说明:
-
-d: 后台运行容器,并返回容器ID
-
-i: 以交互模式运行容器,通常与 -t 同时使用
-
-p: 端口映射,格式为:主机(宿主)端口:容器端口
-
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用
-
--name="nginx-lb": 为容器指定一个名称
### start/stop/restart
docker start :启动一个或多少已经被停止的容器
docker stop :停止一个运行中的容器
docker restart :重启容器
### rm
docker rm :删除一个或多少容器
docker rm [OPTIONS] CONTAINER [CONTAINER...]
OPTIONS说明:
-
-f :通过SIGKILL信号强制删除一个运行中的容器
### exec
docker exec :在运行的容器中执行命令
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
OPTIONS说明:
-
-d :分离模式: 在后台运行
-
-i :即使没有附加也保持STDIN 打开
-
-t :分配一个伪终端,通常与 -i 同时使用
在容器mynginx中开启一个交互模式的终端
docker exec -it mynginx bash
### ps
docker ps : 列出容器
docker ps [OPTIONS]
OPTIONS说明:
-
-a :显示所有的容器,包括未运行的
-
-l :显示最近创建的容器
### login
docker login : 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker logout : 登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
### pull
docker pull : 从镜像仓库中拉取或者更新指定镜像
### push
docker push : 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
### search
docker search : 从Docker Hub查找镜像
### images
docker images : 列出本地镜像
docker images [OPTIONS] [REPOSITORY[:TAG]]
OPTIONS说明:
-
-a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层)
### rmi
docker rmi : 删除本地一个或多少镜像
docker rmi [OPTIONS] IMAGE [IMAGE...]
OPTIONS说明:
-
-f :强制删除
### tag
docker tag : 标记本地镜像,将其归入某一仓库
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
### build
docker build 命令用于使用 Dockerfile 创建镜像
docker build [OPTIONS] PATH | URL | -
OPTIONS说明:
-
--rm :设置镜像成功后删除中间容器
-
--tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签
使用当前目录的 Dockerfile 创建镜像,标签为 runoob/ubuntu:v1
docker build -t runoob/ubuntu:v1 .
python3-alpine/Dockerfile
浏览文件 @
84da845b
FROM
alpine
FROM
alpine
RUN
echo
"https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/"
>
/etc/apk/repositories
RUN
echo
"https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/"
>
/etc/apk/repositories
RUN
apk update
--no-cache
\
RUN
apk update
--no-cache
\
&&
apk add
--no-cache
python3
&&
apk add
--no-cache
python3
\
&&
cd
/usr/bin
\
&&
ln
-sf
pip3 pip
\
&&
mkdir
-p
/root/.pip
\
&&
echo
-e
'[global]\nindex_url = https://pypi.doubanio.com/simple'
>
/root/.pip/pip.conf
\
&&
pip
install
--upgrade
--no-cache-dir
pip
RUN
cd
/usr/bin
\
&&
ln
-sf
pip3 pip
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论