docker相关命令

1.启动docker新镜像并将本地目录映射到容器的conf目录
docker run -i -t -d --restart=always -p 8081:80 -p 3322:22 -v /home/conf:/cylan/src/smartcloud/conf cylan_private:latest /bin/bash

2.查看容器列表
docker ps|grep 过滤标签

3.进入容器
docker attach 容器id

4.更改密码
passwd root
Aa123456

5.容器内安装ssh
apt-get update
apt-get install openssh-server
which sshd
/usr/sbin/sshd
mkdir /var/run/sshd
passwd root
echo "root:Aa123456" | chpasswd

sshd的配置文件/etc/ssh/sshd_config

找到PermitRootLogin no一行,改为PermitRootLogin yes

启动ssh,之后可以在容器外,远程ssh连接宿主机的6622端口来操作容器

/etc/init.d/ssh start

6.重启容器
docker restart 容器id

7.文件拷贝
宿主机->容器
docker cp 要拷贝的文件路径 容器名要拷贝到容器里面对应的路径
例如:docker cp /home/conf 34432423:/smartcloud/conf

8.解压tar文件
tar -xvf 文件名称.tar

9.交叉编译
windows下编译linux可执行文件
set GOARCH=amd64
set GOOS=linux

10.删除docker下文件
rm -rf 目录名称

你可能感兴趣的:(docker相关命令)